.tgui-f23c0e195677169c{background:var(--tgui--bg_color);overflow:hidden}.tgui-947b927060015de8{max-height:0;transition:max-height .1s ease-in-out}.tgui-60e7968097edfa6f{color:var(--tgui--link_color);transition:transform .15s ease-out}.tgui-c900ecbd6d8d6d5e{transform:rotate(180deg)}.tgui-b8dfba0b5c3d054c{--tgui--cell--middle--padding:16px 0;align-items:center;gap:24px;padding:0 24px;display:flex}.tgui-7b5bccbb645b495f{gap:16px}.tgui-7edaaf0c57797623{background:var(--tgui--tertiary_bg_color)}.tgui-56b2e897ed7ccb22,.tgui-aaa795d78c356ac1{justify-content:center;align-items:center;display:flex}.tgui-8735a62be5a8b8a7{min-width:0;max-width:100%;padding:var(--tgui--cell--middle--padding);flex-direction:column;flex-grow:1;gap:2px;display:flex}.tgui-1c6d7865a76a19bc,.tgui-8735a62be5a8b8a7>*{text-overflow:ellipsis;overflow:hidden}.tgui-b8dfba0b5c3d054c:not(.tgui-6c49dadccf648a5b) .tgui-1c6d7865a76a19bc,.tgui-b8dfba0b5c3d054c:not(.tgui-6c49dadccf648a5b) .tgui-8735a62be5a8b8a7>*{white-space:nowrap}.tgui-46dd90b57ffed25f{color:var(--tgui--subtitle_text_color)}.tgui-a894f59f4c5ad72f{align-items:center;gap:4px;display:inline-flex}.tgui-bb909928b48f948b,.tgui-d528ef65a8b76273,.tgui-fc059ed3ac5799a6{color:var(--tgui--hint_color)}.tgui-7b5bccbb645b495f{--tgui--cell--middle--padding:12px 0;padding:0 16px}@media (hover:hover) and (pointer:fine){.tgui-b8dfba0b5c3d054c:hover{background:var(--tgui--tertiary_bg_color)}}.tgui-b5d680db78c4cc2e{cursor:pointer;isolation:isolate;transition:opacity .15s ease-out;position:relative}.tgui-b5d680db78c4cc2e[readonly]{cursor:default;pointer-events:visible}.tgui-b5d680db78c4cc2e[disabled]{cursor:default;opacity:.35}.tgui-34eb6f8b96874d40:active,.tgui-7c5d6c1f6bbe3eaf:active{opacity:.65}@media (hover:hover) and (pointer:fine){.tgui-34eb6f8b96874d40:hover,.tgui-7c5d6c1f6bbe3eaf:hover{opacity:.85}}.tgui-8071f6e38c77bc0b{border-radius:inherit;transition:background-color .15s ease-out;position:absolute;inset:0;overflow:hidden}.tgui-e156954daf886976{background:var(--tgui--outline);content:"";opacity:0;border-radius:50%;width:24px;height:24px;margin:-12px 0;animation:.3s cubic-bezier(.3,.3,.5,1) tgui-81605f53eca39186;position:absolute}@keyframes tgui-81605f53eca39186{0%{opacity:1;transform:scale(1)}30%{opacity:1}to{opacity:0;transform:scale(8)}}.tgui-30064fce0d501f17{font-size:var(--tgui--subheadline1--font_size);line-height:var(--tgui--subheadline1--line_height)}.tgui-8f63cd31b2513281{font-size:var(--tgui--subheadline2--font_size);line-height:var(--tgui--subheadline2--line_height)}.tgui-c3e2e598bd70eee6{font-family:var(--tgui--font-family)}.tgui-080a44e6ac3f4d27{margin:0}.tgui-5c92f90c2701fa17{font-weight:var(--tgui--font_weight--accent1)}.tgui-809f1f8a3f64154d{font-weight:var(--tgui--font_weight--accent2)}.tgui-5b8bdfbd2af10f59{font-weight:var(--tgui--font_weight--accent3)}.tgui-c602097b30e4ede9{text-transform:uppercase}.tgui-2916d621b0ea5857{font-size:var(--tgui--caption1--font_size);line-height:var(--tgui--caption1--line_height)}.tgui-937d123c23df98b3{font-size:var(--tgui--caption2--font_size);line-height:var(--tgui--caption2--line_height)}.tgui-65c206f0fd891b6b{font-size:var(--tgui--text--font_size);line-height:var(--tgui--text--line_height)}.tgui-91c5537b51b490a7{border-radius:50%}.tgui-305551eb3f5abb68.tgui-305551eb3f5abb68{background-color:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-30d8642662534eb5{background-color:var(--tgui--tertiary_bg_color);box-shadow:0 0 0 1px var(--tgui--outline);justify-content:center;align-items:center;display:flex;position:relative}.tgui-1191c597a64dbd25{border-radius:inherit;-o-object-fit:cover;object-fit:cover;visibility:hidden;width:100%;height:100%;display:block;position:absolute}.tgui-72bd4140eca37f53 .tgui-1191c597a64dbd25{visibility:visible}.tgui-5ee2f1c6e1da49b5{justify-content:center;align-items:center;display:flex;position:absolute}.tgui-e3bcc434a6ee9317{position:absolute;top:-12px;right:-12px}.tgui-562f7459d74103ea{box-sizing:border-box;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;margin:0 6px;padding:0 5px;display:inline-flex}.tgui-c1a5e9170826a773{height:24px;padding:0 6px}.tgui-4f69ed647e40e245{border-radius:50%;width:6px;height:6px;margin:7px;display:inline-block}.tgui-6e63faaa2b33f4ae{background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.tgui-4b52474c713ffa7c{background:var(--tgui--destructive_text_color);color:var(--tgui--button_text_color)}.tgui-0278f262d68294f0{background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-0883e451f3707277{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-6b3dbcedd9052940{background:var(--tgui--white);color:var(--tgui--link_color)}.tgui-e05fce4753086879{font-size:var(--tgui--headline--font_size);line-height:var(--tgui--headline--line_height)}.tgui-c6d7432a5c12debe{font-size:var(--tgui--large_title--font_size);line-height:var(--tgui--large_title--line_height)}.tgui-2fc52ee93e8068a6{font-size:var(--tgui--title1--font_size);line-height:var(--tgui--title1--line_height)}.tgui-72c2a480384c4fb1{font-size:var(--tgui--title2--font_size);line-height:var(--tgui--title2--line_height)}.tgui-45c5f45d3e9105f4{font-size:var(--tgui--title3--font_size);line-height:var(--tgui--title3--line_height)}.tgui-54214e0db34f53c3{position:absolute;top:0;right:-12px}.tgui-28e0a2576155be01{display:flex}.tgui-28e0a2576155be01>:not(:first-child){margin-left:-12px}.tgui-28e0a2576155be01>*{box-shadow:0 0 0 3px var(--tgui--bg_color)}.tgui-c3d21871b48e0ba3{background:var(--tgui--bg_color);gap:20px;padding:16px 20px;display:flex;position:relative;overflow:hidden}.tgui-7b260d7ad33f3ba0:not(.tgui-f80265c401d577b0){box-shadow:var(--tgui--base--section--box_shadow)}.tgui-cefdf70a2d9648ea{border-radius:16px}.tgui-f80265c401d577b0{padding:20px}.tgui-f80265c401d577b0 .tgui-2646957e5c9379f3{color:var(--tgui--white)}.tgui-f80265c401d577b0 .tgui-62a759a0c54c3667{color:var(--tgui--white);opacity:.8}.tgui-d67d90bbcab86e14{background:var(--tgui--bg_color)}.tgui-7b260d7ad33f3ba0.tgui-d67d90bbcab86e14{border:1px solid var(--tgui--outline);box-shadow:none;border-radius:16px;margin:8px 20px}.tgui-cefdf70a2d9648ea.tgui-d67d90bbcab86e14{background:var(--tgui--quartenary_bg_color);margin:8px 16px}.tgui-11921b54915b369c{position:absolute;inset:0}.tgui-a04b768cea14d789{z-index:var(--tgui--z-index--simple);flex-direction:column;flex:1 1 0;gap:2px;display:flex}.tgui-62a759a0c54c3667{color:var(--tgui--subtitle_text_color)}.tgui-1e638bcb841cdfbc{color:var(--tgui--hint_color)}.tgui-5e0d89b3bc8342d8{gap:4px;margin-top:10px;display:flex}.tgui-fa2f2ea4a4ffc035{border-radius:50%;height:28px}.tgui-79024fcb6d81ad79{background:var(--tgui--secondary_fill);border-left:3px solid var(--tgui--link_color);border-radius:4px;padding:6px 28px 8px 12px;position:relative}.tgui-16ed20e7a6e2daa0{color:var(--tgui--text_color)}.tgui-bd5b6cd161834705{display:block;position:absolute;top:4px;right:6px}.tgui-6c9b3f1fd52a3108{color:var(--tgui--link_color)}.tgui-117e77cd385a9c8d{box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:80px;max-width:100%;text-decoration:none;display:inline-flex}.tgui-726846958fe7f4a0{flex-grow:1;width:100%}.tgui-117e77cd385a9c8d:after{background:var(--tgui--bg_color);content:"";opacity:0;transition:opacity .15s ease-out;position:absolute;inset:0}.tgui-06cc94d03a7c4dd7,.tgui-8310172a5320ab71{justify-content:center;align-items:center;display:flex}.tgui-5f6014c0f063b6de{text-overflow:ellipsis;white-space:nowrap;z-index:var(--tgui--z-index--simple);overflow:hidden}.tgui-014f2b7d196b090d.tgui-014f2b7d196b090d{background:inherit;border-radius:inherit;color:var(--tgui--button--spinner-color);cursor:auto;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.tgui-13f23a224303ddaa{border-radius:20px;gap:6px;min-width:34px;height:36px;padding:8px 12px}.tgui-1a16a49d89076ff4{gap:8px;min-width:42px;height:42px;padding:8px 14px}.tgui-9cef742a22f195c9{gap:10px;height:50px;padding:10px 20px}.tgui-8a1ca9efa24f4809{--tgui--button--hovered-opacity:.15;--tgui--button--spinner-color:var(--tgui--button_text_color);background:var(--tgui--button_color);color:var(--tgui--button_text_color)}.tgui-91bda9a36246a33c{--tgui--button--hovered-opacity:.07;--tgui--button--spinner-color:var(--tgui--link_color);background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-48956537c34690db{--tgui--button--hovered-opacity:.03;--tgui--button--spinner-color:var(--tgui--plain_foreground);color:var(--tgui--link_color);background:0 0}.tgui-93106efd6b6d66ee{background:var(--tgui--plain_background)}.tgui-93106efd6b6d66ee,.tgui-e884e36ff1faa596{--tgui--button--hovered-opacity:.5;--tgui--button--spinner-color:var(--tgui--plain_foreground);color:var(--tgui--plain_foreground)}.tgui-e884e36ff1faa596{background:inherit;box-shadow:0 0 0 1px var(--tgui--outline)}.tgui-ba6d30cc81e39ae5{--tgui--button--hovered-opacity:.5;--tgui--button--spinner-color:var(--tgui--surface_dark);background:var(--tgui--white)}.tgui-55e8aa7f5cea2280.tgui-1a16a49d89076ff4{border-radius:12px}.tgui-55e8aa7f5cea2280:after{content:unset}.tgui-490cb0f5ec4998f3 .tgui-06cc94d03a7c4dd7,.tgui-490cb0f5ec4998f3 .tgui-5f6014c0f063b6de,.tgui-490cb0f5ec4998f3 .tgui-8310172a5320ab71{opacity:0}@media (hover:hover) and (pointer:fine){.tgui-117e77cd385a9c8d:hover:after{opacity:var(--tgui--button--hovered-opacity)}}.tgui-0ac8c3540e603b63{color:var(--tgui--link_color)}.tgui-562a3eae646b486d{color:var(--tgui--hint_color)}.tgui-dbf261f4b3046bb3{background:var(--tgui--tertiary_bg_color);border-radius:20px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 32px 64px #0000000a,0 0 2px 1px #00000005}.tgui-c6ad96fdf8ce4b28{background:var(--tgui--plain_foreground)}.tgui-80c6a0ba7b3c11fd{--tgui--cell--middle--padding:16px 0;background:var(--tgui--card_bg_color);padding:0 20px}.tgui-814d1971a92687e3{--tgui--text_color:var(--tgui--white);--tgui--hint_color:#ffffffbf;background:linear-gradient(180deg,transparent 0,var(--tgui--black) 100%);padding-top:48px;position:absolute;bottom:0;left:0;right:0}.tgui-422c21c917cc0873{-webkit-line-clamp:2;white-space:break-spaces;-webkit-box-orient:vertical;display:-webkit-box}.tgui-27c5a061c5f35c04{font-weight:var(--tgui--font_weight--accent2)}.tgui-814d1971a92687e3 .tgui-27c5a061c5f35c04{color:var(--tgui--white)}.tgui-79efb12936705a6f{position:absolute;top:16px;right:16px}.tgui-6372c64c79ad2959{box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.tgui-b8b077d7e3491b30{background:var(--tgui--surface_primary);box-shadow:0 12px 24px #0000000d}.tgui-ccc3e4a302799418{background:var(--tgui--plain_background)}.tgui-fdfccf8f92c11530{box-shadow:0 0 0 1px var(--tgui--outline);border-radius:10px}.tgui-9c7ff8cd23a6ea9a{color:var(--tgui--plain_foreground);text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.tgui-0d7ce20ebc0fc7aa{margin-right:2px}.tgui-67f596882eb2b6ab{color:var(--tgui--secondary_hint_color);align-items:center;margin-top:1.5px;display:flex}.tgui-a8ce18a8594cea9b{box-sizing:border-box;color:var(--tgui--link_color);background:0 0;border:none;align-items:center;gap:24px;width:100%;height:48px;padding:10px 24px;display:flex}.tgui-6e7ca796043fe6ca{color:var(--tgui--destructive_text_color)}.tgui-f464dba82cb8b46e{gap:18px;height:44px;padding:8px 18px}.tgui-c5be765fabc1327f{text-align:right}.tgui-437ab2028f14c95c{color:var(--tgui--secondary_hint_color);align-items:center;gap:12px;display:flex}.tgui-4af039094fb946b4{color:var(--tgui--hint_color);margin:2px 0 0}.tgui-97dd747d03e9d3e0{color:var(--tgui--hint_color);align-items:center;gap:8px;display:flex}.tgui-64a5a0dc5509605e{overflow-wrap:anywhere;flex-grow:1}.tgui-3b026a2674eb3f4c{flex-shrink:0}.tgui-dda0e80fdf796ba5{border:none;border-radius:12px;padding:8px;display:inline-flex}.tgui-b92d762e02762017{border-radius:50%;padding:6px}.tgui-93cba8aff2e72079{background:var(--tgui--secondary_fill);color:var(--tgui--link_color)}.tgui-08ef1486bc111162{color:var(--tgui--link_color);background:0 0}.tgui-2250ff52f0b5cf71{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-53781f3cf83e8be1{background:inherit;box-shadow:0 0 0 1px var(--tgui--outline);color:var(--tgui--plain_foreground)}.tgui-39e9f02ce4b4b950{gap:12px;display:flex}.tgui-b3d7f75461a64b76{gap:8px}.tgui-c5545e0bc6105e48{box-sizing:border-box;color:var(--tgui--link_color);background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:3px;min-width:64px;max-width:100%;min-height:60px;padding:0 12px;display:flex}.tgui-bf32cd3c110b8729{gap:4px;min-width:72px;min-height:64px}.tgui-99a630d0096f2169{background:var(--tgui--secondary_fill)}.tgui-30bf4976f818e8bf{background:var(--tgui--plain_background);color:var(--tgui--plain_foreground)}.tgui-c0c9bf3b1a53a8a4{max-width:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgui-389a43acd684137a>:not(:last-child){margin-bottom:12px}.tgui-cfed40fe81d34ad5{box-sizing:border-box;padding:10px 18px}.tgui-e5c3a5b87f8b1f46{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:32px;display:flex;overflow:hidden}.tgui-9c3dbc0ef84585d4{overflow-wrap:anywhere;text-align:center;margin:0}.tgui-87cd6af55f73428d{color:var(--tgui--hint_color)}.tgui-87cd6af55f73428d:not(:first-child){margin-top:8px}.tgui-8e15431b81f6601e .tgui-db9be63c4fecf79b{background:var(--tgui--section_bg_color);box-shadow:0 1px 2px #0000001a}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e{background:var(--tgui--section_bg_color);border-radius:12px}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:first-child{border-radius:12px 12px 0 0}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:last-child{border-radius:0 0 12px 12px}.tgui-97eca24324122dbc .tgui-4b78bed6e925088e>:only-child{border-radius:12px}.tgui-8af0d10d5540c6cc{border-top:none;border-color:var(--tgui--outline);border-width:var(--tgui--border--width);margin:0}.tgui-dbb364e8ced00cc8{padding:12px 24px}.tgui-8c4c6f82ba895475{padding:8px 16px 0}.tgui-8ebba379083b615a{text-align:center;padding:16px 24px 20px}.tgui-8c4c6f82ba895475.tgui-8ebba379083b615a{padding:16px 16px 0}.tgui-67471b69da3e3062{color:var(--tgui--section_header_text_color)}.tgui-d0251b46536ac046{color:var(--tgui--link_color);padding:20px 24px 4px 22px}.tgui-34fd1a25cc171439{color:var(--tgui--text_color);padding-left:24px}.tgui-b7217abb24e8763a{color:var(--tgui--section_header_text_color);padding:16px 16px 8px}.tgui-b7217abb24e8763a.tgui-34fd1a25cc171439{color:var(--tgui--text_color);padding:0 0 12px}.tgui-f492b616576c67fb{gap:9px;padding:12px;display:flex}.tgui-d45985ba4cb27e5f{background:var(--tgui--tertiary_bg_color);border-radius:2px;width:100%;min-width:3px;height:3px}.tgui-352b8d247f473986{background:var(--tgui--link_color)}.tgui-b53f1370d519b689{flex-direction:column;gap:24px;margin:0;padding:32px 44px;display:flex}.tgui-732e8859c58ffb77{flex-direction:row}.tgui-4614301efc783534{-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:scroll}.tgui-4e145f66199825da::-webkit-scrollbar{display:none}.tgui-caaaa27ccfa566b7{--tgui--timeline--item--thickness:4px;--tgui--timeline--item--size:12px;gap:32px;display:flex}.tgui-caaaa27ccfa566b7:last-child .tgui-3fc2f0d7045d23d8{display:none}.tgui-0f46575488c31b93{min-width:var(--tgui--timeline--item--size);position:relative}.tgui-d7ba9c56743387af{height:var(--tgui--timeline--item--size);width:var(--tgui--timeline--item--size);border-radius:50%;top:4px;left:0}.tgui-3fc2f0d7045d23d8,.tgui-d7ba9c56743387af{background:var(--tgui--quartenary_bg_color);position:absolute}.tgui-3fc2f0d7045d23d8{height:calc(100% - 4px);width:var(--tgui--timeline--item--thickness);border-radius:2px;top:24px;bottom:0;left:50%;transform:translate(-50%)}.tgui-bf9f87dd32ecad81{overflow:hidden}.tgui-2b850faa8f3a520a{margin-bottom:4px;display:inline-block}.tgui-b9a4d9afcd70e355{color:var(--tgui--hint_color)}.tgui-581d134185fd28b4 .tgui-d7ba9c56743387af,.tgui-dcd66bc07faad440 .tgui-3fc2f0d7045d23d8,.tgui-dcd66bc07faad440 .tgui-d7ba9c56743387af{background:var(--tgui--link_color)}.tgui-566b727e7a35e935 .tgui-0f46575488c31b93{--tgui--timeline--item--size:16px}.tgui-566b727e7a35e935 .tgui-d7ba9c56743387af{top:6px}.tgui-566b727e7a35e935 .tgui-3fc2f0d7045d23d8{height:calc(100% + 26px);top:6px}.tgui-f461f2eeb28c21d0{flex-direction:column;gap:24px}.tgui-f461f2eeb28c21d0 .tgui-0f46575488c31b93{height:var(--tgui--timeline--item--size);align-items:center;display:flex}.tgui-f461f2eeb28c21d0 .tgui-d7ba9c56743387af{top:0}.tgui-f461f2eeb28c21d0 .tgui-3fc2f0d7045d23d8{height:var(--tgui--timeline--item--thickness);width:calc(100% + 36px);top:50%;left:0;transform:translateY(-50%)}.tgui-f461f2eeb28c21d0 .tgui-2b850faa8f3a520a{white-space:nowrap}.tgui-81a5164cd16c05d5{stroke:var(--tgui--link_color);transform:rotate(-90deg)}.tgui-ced47fd163a53511{border-radius:2px;height:4px;position:relative;overflow:hidden}.tgui-44060f289fdbdb84:after{content:"";opacity:.4;inset:0}.tgui-027278a6d6708965,.tgui-44060f289fdbdb84:after{background:var(--tgui--link_color);position:absolute}.tgui-027278a6d6708965{border-radius:inherit;height:100%;z-index:var(--tgui--z-index--simple);transition:width .2s}.tgui-97f2df57786b02dc{position:relative}.tgui-3eb6091f664c15d6:after,.tgui-3eb6091f664c15d6:before{content:"";z-index:var(--tgui--z-index--simple);position:absolute;inset:0}.tgui-97f2df57786b02dc:before{background:var(--tgui--secondary_bg_color)}.tgui-97f2df57786b02dc:not(.tgui-ecf101b3117a96c8):after{background-color:var(--tgui--bg_color);z-index:var(--tgui--z-index--skeleton);animation:1.8s linear infinite tgui-3a837cc9661e7502}@keyframes tgui-3a837cc9661e7502{0%,to{opacity:.4}50%{opacity:.7}}.tgui-bed09b0692380ce7{box-sizing:border-box;-webkit-user-select:none;user-select:none;max-width:460px;transition:transform .32s cubic-bezier(.3,.3,.5,1);animation:.34s cubic-bezier(.3,.3,.5,1) tgui-738ce40067f9bb6e;position:fixed;bottom:10px;left:10px;right:10px}.tgui-a869502f11f22b6c{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:var(--tgui--surface_dark);box-sizing:border-box;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 16px 10px 10px;display:flex;position:sticky;inset:0}.tgui-a1e25a2488982fc5{transform:translateY(140%)}.tgui-c2ca59c94a46245e{bottom:16px}.tgui-c2ca59c94a46245e .tgui-a869502f11f22b6c{border-radius:14px}.tgui-093aea87229643ac,.tgui-229bfa1a0a8ac43f{color:var(--tgui--toast_accent_color);align-items:center;display:flex}.tgui-7d8f183ba67229e9{color:var(--tgui--white);flex-direction:column;flex:1 1 0;gap:1px;display:flex}@keyframes tgui-738ce40067f9bb6e{0%{transform:translateY(140%)}to{transform:translateZ(0)}}.tgui-4d26fba7185ffa9f{color:var(--tgui--toast_accent_color);background:0 0;border:none;padding:0}.tgui-86f452d8e92a2075{display:table;position:relative}.tgui-86f452d8e92a2075:before{background-color:var(--tgui--bg_color);content:"";z-index:var(--tgui--z-index--simple);background-image:url(/assets/2d82b92e720462f8dd3b-Bh4Fahcw.svg);transition:all .4s;position:absolute;inset:0}.tgui-aff2a6268e887037:before{opacity:0}.tgui-abbb25a9ce45033e{cursor:pointer;position:relative}.tgui-6e9776e8c33b2626{cursor:default;opacity:.3}.tgui-21b20ecaad17ccf9{color:var(--tgui--outline);display:block}.tgui-bca5056bf34297b0{color:var(--tgui--link_color);opacity:0;transition:opacity .15s ease-out;position:absolute;top:0}.tgui-60cf4cc79ba44c4f:checked~.tgui-bca5056bf34297b0{opacity:1}.tgui-b9fd8cdf929947df{white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tgui-a03137b1ed760aaf{gap:10px;min-height:48px;padding:10px 12px 10px 16px;display:flex}.tgui-ca1c0e2d013ae260{min-height:50px;padding:10px 16px}.tgui-f3ab78c8048cb9dc{background:conic-gradient(#0c28ff 0deg,#03ffff 60deg,#24d627 120deg,#fdff22 180deg,#ff2227 240deg,#fe2df6 300deg,#7122ff 1turn);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.tgui-93beab8699996b1e{border-radius:50%;width:16px;height:16px}.tgui-93beab8699996b1e:after,.tgui-93beab8699996b1e:before{border-radius:inherit;content:"";position:absolute}.tgui-93beab8699996b1e:before{background:var(--tgui--bg_color);inset:2px}.tgui-93beab8699996b1e:after{background:inherit;inset:4px}.tgui-21dba5277ef0ddd7{flex:1 1 0}.tgui-8ca550c2fc85eff5{background:var(--tgui--bg_color);padding:20px 22px 16px;position:relative}.tgui-8ca550c2fc85eff5 .tgui-9f9a52f695b85cc9{background:var(--tgui--bg_color);color:var(--tgui--secondary_hint_color);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:calc(100% - 86px);padding:0 6px;position:absolute;top:6px;left:32px;overflow:hidden}.tgui-4a83fef1f04acb0e{pointer-events:none;position:relative}.tgui-7707c5d942b7b9af.tgui-4a83fef1f04acb0e{opacity:.35}.tgui-8ca550c2fc85eff5.tgui-4a83fef1f04acb0e:after{background:var(--tgui--bg_color);content:"";opacity:.5;position:absolute;inset:0}.tgui-0f5050defacbf813{box-sizing:border-box;align-items:center;display:flex}.tgui-16b3783d394bc7db,.tgui-8f04eff653cfa5e5{display:flex}.tgui-8ca550c2fc85eff5 .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--outline);border-radius:14px}.tgui-8ca550c2fc85eff5.tgui-41b168516bddcf4b .tgui-9f9a52f695b85cc9{color:var(--tgui--destructive_text_color)}.tgui-8ca550c2fc85eff5.tgui-41b168516bddcf4b .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--destructive_text_color)}.tgui-8ca550c2fc85eff5.tgui-89277928456f0e30 .tgui-9f9a52f695b85cc9{color:var(--tgui--link_color)}.tgui-8ca550c2fc85eff5.tgui-89277928456f0e30 .tgui-0f5050defacbf813{box-shadow:0 0 0 2px var(--tgui--link_color)}.tgui-7707c5d942b7b9af .tgui-0f5050defacbf813{background:var(--tgui--bg_color);border-radius:12px}.tgui-7707c5d942b7b9af.tgui-41b168516bddcf4b .tgui-0f5050defacbf813{box-shadow:0 0 0 1.5px var(--tgui--destructive_text_color)}.tgui-d9de1f32aee12a15{gap:12px;padding:12px 16px}.tgui-9b2ad13855aef059{min-height:48px}.tgui-c4863cd4c893a047{box-sizing:border-box;color:var(--tgui--text_color);resize:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;display:block}.tgui-c4863cd4c893a047::-webkit-inner-spin-button{-webkit-appearance:none}.tgui-c4863cd4c893a047::-webkit-outer-spin-button{-webkit-appearance:none}.tgui-c4863cd4c893a047::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-6cca8a28a056cc34{--tgui--multiselect--min-height:52px;min-height:var(--tgui--multiselect--min-height);width:100%;position:relative}.tgui-1ed7193796bd9fff.tgui-1ed7193796bd9fff{min-height:var(--tgui--multiselect--min-height);padding-right:48px}.tgui-e9b05eb8feaa0359{color:var(--tgui--secondary_hint_color);position:absolute;right:16px}.tgui-c56e136f855e5144{--tgui--multiselect--gap:8px;box-sizing:border-box;gap:var(--tgui--multiselect--gap);flex-wrap:wrap;flex-grow:1;flex-shrink:1;max-width:100%;margin:0;padding:8px;display:flex;position:relative;overflow:hidden}.tgui-991d85450550abb9{max-width:calc(100% - var(--tgui--multiselect--gap));padding:6px 12px}.tgui-41e02fd2529dfbd2{appearance:none;box-shadow:none;color:var(--tgui--text_color);background:0 0;border:0;outline:none;flex-direction:column;flex:1;justify-content:center;width:100%;padding:0 8px;display:flex;position:relative}.tgui-41e02fd2529dfbd2::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-41e02fd2529dfbd2[readonly]{cursor:default}.tgui-ac1d436c45aafe04 .tgui-41e02fd2529dfbd2{text-overflow:ellipsis;white-space:nowrap}.tgui-0b4134fd8d5c05ac{color:var(--tgui--hint_color);display:flex}.tgui-70d34454bcf3c3e4{background:var(--tgui--bg_color);box-sizing:border-box;border-radius:12px;width:100%;max-height:168px;margin-top:8px;overflow-y:scroll;box-shadow:0 32px 64px #0000000a,0 0 2px 1px #00000005}.tgui-6a25d2bd42bb932c{color:var(--tgui--hint_color)}.tgui-15f9ec3c119467a6{height:48px;padding:0 16px}.tgui-e3f4e376df0c272c{color:var(--tgui--link_color)}.tgui-e9c83f4f150e5513{z-index:var(--tgui--z-index--simple)}.tgui-97a62789a70393d0{position:absolute}.tgui-6ae8c47f9448321b{content:"";display:block;transform:translateY(1px)}.tgui-6c3deae89ec68e99{transform-origin:100%;transform:rotate(90deg)translate(50%,-50%)}.tgui-fed67e27ad8cb75f{transform:rotate(180deg)}.tgui-b27d1c4f6222569e{transform-origin:0;transform:rotate(-90deg)translate(-50%,-50%)}.tgui-9bfdebc3fdae031b{cursor:pointer;position:relative}.tgui-55c1caaee1c1e33e{cursor:default;opacity:.25}.tgui-18734a5360b84fba{color:var(--tgui--outline);display:block}.tgui-1ec4b447aa5cf66a{color:var(--tgui--link_color);opacity:0;position:absolute;top:0}.tgui-18734a5360b84fba,.tgui-1ec4b447aa5cf66a{transition:opacity .15s ease-out}.tgui-7cd9bbef46d9194c:checked~.tgui-18734a5360b84fba{opacity:0}.tgui-7cd9bbef46d9194c:checked~.tgui-1ec4b447aa5cf66a{opacity:1}.tgui-a641ca1e63331268{background:var(--tgui--bg_color);box-sizing:border-box;padding:32px 20px;position:fixed;inset:0}.tgui-a40b67b8ec9e3a49,.tgui-a641ca1e63331268{flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.tgui-a40b67b8ec9e3a49{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;max-width:100%}.tgui-bf64531d065e1bd9 .tgui-a40b67b8ec9e3a49{flex:unset}.tgui-7df9ee9d6d6586de,.tgui-a40b67b8ec9e3a49{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tgui-7df9ee9d6d6586de{text-align:center;max-width:100%}.tgui-36c453f0a9d51371{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.tgui-0e77c7f1a1b82c84{--tgui--pin_input--buttons-gap:12px;--tgui--pin_input--button-width:33.3%;gap:var(--tgui--pin_input--buttons-gap);flex-flow:column wrap;width:100%;margin-top:52px;display:flex}.tgui-bf64531d065e1bd9 .tgui-0e77c7f1a1b82c84{--tgui--pin_input--button-width:76px}.tgui-49b69c407401f76c{gap:var(--tgui--pin_input--buttons-gap);justify-content:center;display:flex}.tgui-49b69c407401f76c:last-child{justify-content:flex-end}.tgui-fa5069ea6f3c02e4:last-child{margin-left:calc(var(--tgui--pin_input--buttons-gap) * 2)}.tgui-bf64531d065e1bd9 .tgui-49b69c407401f76c:last-child{justify-content:center}.tgui-bf64531d065e1bd9 .tgui-fa5069ea6f3c02e4:last-child{margin-left:calc(var(--tgui--pin_input--button-width) + var(--tgui--pin_input--buttons-gap))}.tgui-c793c3252df33bb0{color:var(--tgui--link_color);margin:auto;display:block}.tgui-6eaa561b38208c72{background:var(--tgui--tertiary_bg_color);color:var(--tgui--text_color);height:56px;width:var(--tgui--pin_input--button-width);border:none;border-radius:16px;padding:0}.tgui-3bea52c968cee224{border-radius:50%;width:76px;height:76px}.tgui-bad1e0d3a612c110{background:var(--tgui--bg_color);border:2.5px solid var(--tgui--divider);border-radius:12px;justify-content:center;align-items:center;width:40px;height:44px;padding:0;transition:border-color .15s ease-out;display:flex}.tgui-b9a1527d00258387{background:var(--tgui--link_color);opacity:.1;border:none;border-radius:50%;width:13px;height:13px}.tgui-b9a1527d00258387.tgui-1d6fb1351888c5e0{opacity:1}.tgui-bad1e0d3a612c110:focus-within{border-color:var(--tgui--link_color)}.tgui-9fa4f4531187df59{background:var(--tgui--text_color);border-radius:50%;width:8px;height:8px}.tgui-de477a8e3910f19f{cursor:pointer;display:block;position:relative}.tgui-d5c5e7402bfd8c12{cursor:default;opacity:.25}.tgui-bfcd091645843388{color:var(--tgui--outline);display:block}.tgui-8d2d5ba97b4abd79{color:var(--tgui--link_color);opacity:0;position:absolute;top:0}.tgui-8d2d5ba97b4abd79,.tgui-bfcd091645843388{transition:opacity .15s ease-out}.tgui-743a4b0f25e5d51b:checked~.tgui-bfcd091645843388{opacity:0}.tgui-743a4b0f25e5d51b:checked~.tgui-8d2d5ba97b4abd79{opacity:1}.tgui-0487bdb4329cd879{gap:4px;padding:12px;display:flex;position:relative}.tgui-6169bc2e9d6fdeb8{color:var(--tgui--tertiary_bg_color);position:relative}.tgui-6169bc2e9d6fdeb8:focus-visible{outline:2px solid var(--tgui--link_color)}.tgui-f0faaa15f44569ba{color:var(--tgui--link_color);position:absolute}.tgui-52ba7059852e9950{opacity:0;margin:0;position:absolute;top:0;bottom:0}.tgui-919c5658483cae11{position:relative}.tgui-a0742fd4c73756f7{appearance:none;background:inherit;border-radius:inherit;color:var(--tgui--text_color);border:none;outline:none;width:100%;padding:12px 58px 12px 16px}.tgui-025a45d791e466f6{color:var(--tgui--secondary_hint_color);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tgui-aa094d6480bfa32a{cursor:pointer;position:relative}.tgui-7d31e315f5cc4733{cursor:default;opacity:.25}.tgui-ad96577f259c5732{color:var(--tgui--link_color);opacity:0;transition:opacity .15s ease-out;display:block}.tgui-6988c618806a5171:checked~.tgui-ad96577f259c5732{opacity:1}.tgui-717c3649db8d5af2{--tgui--slider--thumb--size:12px;box-sizing:border-box;align-items:center;gap:24px;min-height:52px;padding:16px 24px;display:flex}.tgui-35faba867393ce37{cursor:pointer;height:var(--tgui--slider--thumb--size);border-radius:8px;width:100%;position:relative}.tgui-c591a831de13ba23{cursor:default;opacity:.35}.tgui-4de4feff2dcc975c,.tgui-e11a455378c63b15{border-radius:inherit;height:3px;margin-top:-1px;position:absolute;top:50%;left:0}.tgui-e11a455378c63b15{background-color:var(--tgui--tertiary_bg_color);box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;display:flex}.tgui-4de4feff2dcc975c{background:var(--tgui--button_color);width:auto}.tgui-7fe9f0fbc9771947{isolation:isolate;height:100%;margin-left:calc(var(--tgui--slider--thumb--size) / 10);margin-right:calc(var(--tgui--slider--thumb--size) / 10);z-index:var(--tgui--z-index--simple);position:relative}.tgui-6598607160233201,.tgui-a56564bcfd4b56e5{justify-content:center;align-items:center;margin-top:3px;display:flex}.tgui-d2e2a2e28ef0f746{--tgui--slider--thumb--size:24px;gap:20px;padding:20px}.tgui-d2e2a2e28ef0f746 .tgui-4de4feff2dcc975c,.tgui-d2e2a2e28ef0f746 .tgui-e11a455378c63b15{height:4px;margin-top:-2px}.tgui-b632646f586ff14d{background:var(--tgui--secondary_hint_color);border-radius:50%;width:2px;height:2px;position:absolute}.tgui-2b0a006b5a9ffd68{background:var(--tgui--secondary_hint_color);opacity:.35}.tgui-7951a89b824476b3{background:var(--tgui--tertiary_bg_color);border-radius:3px;width:4px;height:20px}.tgui-7951a89b824476b3.tgui-2b0a006b5a9ffd68{background:var(--tgui--button_color);opacity:1}.tgui-b632646f586ff14d:not(.tgui-7951a89b824476b3):first-child{transform:translate(50%)}.tgui-b632646f586ff14d:last-child{transform:translate(-150%)}.tgui-7951a89b824476b3:last-child{transform:translate(-100%)}.tgui-83b7253102c6addc{background:var(--tgui--button_color);height:var(--tgui--slider--thumb--size);-webkit-user-select:none;user-select:none;width:var(--tgui--slider--thumb--size);z-index:var(--tgui--z-index--simple);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.tgui-96f5864d281f94a8{background:var(--tgui--white);box-shadow:0 6px 6.5px #0000001f,0 .5px 2px #0000001f}.tgui-abdeb837bfc726cb{width:100%;height:100%}.tgui-a1dc55b304d32032{cursor:pointer;border-radius:16px;align-items:center;width:52px;height:32px;display:flex;position:relative;overflow:hidden}.tgui-57a00e000de7483d{cursor:default;opacity:.4}.tgui-3acc6d0262399734:before{background:var(--tgui--secondary_bg_color);content:"";position:absolute;inset:0}.tgui-2776944549f431fc .tgui-3acc6d0262399734:before{border:3px solid var(--tgui--secondary_hint_color);border-radius:16px}.tgui-3acc6d0262399734:after{content:"";border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.tgui-2776944549f431fc .tgui-3acc6d0262399734:after{background:var(--tgui--secondary_hint_color);width:16px;height:16px;margin-left:8px}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:after{background:var(--tgui--white);width:28px;height:28px;margin-left:2px;box-shadow:0 3px 1px #0000000f,0 3px 8px #00000026,0 0 0 1px #0000000a}.tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:before{background-color:var(--tgui--link_color);border-color:var(--tgui--link_color)}.tgui-2776944549f431fc .tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{width:24px;height:24px}.tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{transform:translate(20px)translateY(-50%)}.tgui-2776944549f431fc .tgui-edfaab8ff474b0de:checked+.tgui-3acc6d0262399734:after{background:var(--tgui--white);transform:translate(16px)translateY(-50%)}@media (prefers-reduced-motion:no-preference){.tgui-3acc6d0262399734:before{transition:background-color,border-color 67ms linear}.tgui-3acc6d0262399734:after{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:before{transition:background-color .2s}.tgui-b70ccb0e7742541a .tgui-3acc6d0262399734:after{transition:transform .2s cubic-bezier(.36,-.24,.26,1.32)}}.tgui-d40ec83150e66029{background:inherit;border-radius:inherit;color:var(--tgui--text_color);resize:none;border:none;outline:none;width:100%;min-height:80px;padding:12px 16px}.tgui-d40ec83150e66029::placeholder{color:var(--tgui--secondary_hint_color)}.tgui-2453b62de8016bfa .tgui-d40ec83150e66029{min-height:84px;padding:16px}.tgui-7a5facec9dc28fae{position:fixed;left:0;right:0}.tgui-d83e15d73344cdc0{top:0}.tgui-01790b7e59088ea5{padding-bottom:var(--tgui--safe_area_inset_bottom);bottom:0}.tgui-53cb2ebed0c3b08f{background:var(--tgui--surface_primary);box-shadow:0 -1px 0 var(--tgui--divider);justify-items:stretch;padding:0 16px;display:flex}.tgui-a2b4713d67582227{padding:0}.tgui-64cd0db020a9bacf{color:var(--tgui--secondary_hint_color);background:0 0;border:none;flex-direction:column;flex:1 0 0;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:12px 16px 16px;transition:all .15s ease-out;display:flex}.tgui-ecbb746748ea4134{gap:4px;padding:8px 12px 4px}.tgui-e6658d0b8927f95e{color:var(--tgui--link_color)}.tgui-e6658d0b8927f95e:not(.tgui-ecbb746748ea4134) .tgui-44d48e11585af170{background:var(--tgui--secondary_fill)}.tgui-44d48e11585af170{border-radius:35px;justify-content:center;min-width:64px;padding:2px 10px;display:flex}.tgui-ecbb746748ea4134 .tgui-44d48e11585af170{padding:0}.tgui-aeab497081949a15{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tgui-0eddcd83377979c2,.tgui-68fc52f1068b8e16{align-items:center;display:flex}.tgui-0eddcd83377979c2{color:var(--tgui--divider);justify-content:center;width:24px;height:20px;margin:0 -6px}.tgui-a9c3d618b6e43d64{color:var(--tgui--link_color)}.tgui-32fe6ce00169d72e{color:var(--tgui--hint_color);cursor:pointer;border-radius:8px;padding:8px 10px;text-decoration:none;transition:opacity .15s ease-out}.tgui-32fe6ce00169d72e:active{opacity:.5}@media (hover:hover) and (pointer:fine){.tgui-32fe6ce00169d72e:hover{background:var(--tgui--tertiary_bg_color)}}.tgui-442a9579d6c19dc4{--tgui--compact_pagination--dot--opacity--selected:.1;--tgui--compact_pagination--dot--background--selected:var(--tgui--link_color);gap:8px;padding:4px;display:inline-flex}.tgui-15adbef8fe5efed9{-webkit-backdrop-filter:blur(22px);background:#00000040;border-radius:28px;padding:8px 9px}.tgui-15adbef8fe5efed9,.tgui-cdc228e9d92dac5b{--tgui--compact_pagination--dot--opacity--selected:.25;--tgui--compact_pagination--dot--background--selected:var(--tgui--white);gap:6px}.tgui-cdc228e9d92dac5b{padding:0}.tgui-747563e660315b07{background:var(--tgui--compact_pagination--dot--background--selected,var(--tgui--link_color));cursor:pointer;height:8px;opacity:var(--tgui--compact_pagination--dot--opacity--selected,.25);border:none;border-radius:50%;width:8px;padding:0;transition:opacity .15s ease-in-out;display:block}.tgui-6d14364fac453a65{opacity:1}.tgui-bfabaddd169233a9{color:var(--tgui--link_color);text-decoration:none}.tgui-38580a5c868cecc4{gap:8px;padding:16px;display:flex}.tgui-645f8efe8c9c3cc5{opacity:.35}.tgui-8dab5cf704c88e82{box-sizing:border-box;color:var(--tgui--hint_color);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 10px;display:flex}.tgui-64016be270020f33{background:var(--tgui--tertiary_bg_color);color:var(--textColor)}.tgui-a43e090d3501d4ca{cursor:default;opacity:.35}.tgui-670c6b2f3c8df445{cursor:default;opacity:1}.tgui-2636b28cb21c42cc{color:var(--tgui--link_color)}.tgui-71259e3311d7116e{background:var(--tgui--tertiary_bg_color);box-sizing:border-box;border-radius:44px;width:100%;height:100%;padding:2px;overflow:hidden}.tgui-b0a9057ab5d33005{border-radius:inherit;box-sizing:border-box;align-content:stretch;align-items:center;width:100%;height:100%;display:flex;position:relative}.tgui-31f461ccfea23ec3{background:var(--tgui--segmented_control_active_bg);box-sizing:border-box;z-index:var(--tgui--z-index--simple);border-radius:40px;transition:transform .15s;position:absolute;inset:0}.tgui-16c6b1986a48e2b5{background:var(--tgui--tertiary_bg_color);border-radius:9px}.tgui-16c6b1986a48e2b5 .tgui-31f461ccfea23ec3{border:var(--tgui--border--width) solid #0000000a;border-radius:inherit;box-shadow:0 3px 1px #0000000a,0 3px 8px #0000001f}.tgui-bbfb272d22eb23e8{border-radius:inherit;color:var(--tgui--text_color);text-overflow:ellipsis;white-space:nowrap;max-width:100%;z-index:var(--tgui--z-index--simple);background:0 0;border:none;flex:1 1 0;padding:10px 24px;overflow:hidden}.tgui-513fce1023cbbd63{padding:6px 24px}.tgui-89d3925598b8fd68{align-content:stretch;align-items:center;gap:12px;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tgui-8e986e14448c29e6{background:var(--tgui--button_color);border-radius:4px 4px 1px 1px;height:3px;transition:transform .125s;position:absolute;bottom:0;left:0;right:0}.tgui-96892ceed80c1bf3{border-radius:inherit;color:var(--tgui--secondary_hint_color);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1 0 0;max-width:100%;height:44px;transition:color .125s;overflow:hidden}.tgui-44ea091aea23df33{color:var(--tgui--link_color)}.tgui-cc76354712c6e8d9{background-color:var(--tgui--bg_color);max-height:96%;z-index:var(--tgui--z-index--overlay);border-top-left-radius:16px;border-top-right-radius:16px;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.tgui-2c53ae2ef0209d4d{border-bottom:1px solid var(--tgui--divider);justify-content:space-between;align-items:center;padding:16px;display:flex}.tgui-5dc6ad1ca3ac3ed4{padding-bottom:var(--tgui--safe_area_inset_bottom);overflow-y:auto}.tgui-f67c8fb3553eee55{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.tgui-f67c8fb3553eee55:before{background:var(--tgui--divider);content:"";border-radius:4px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.tgui-09b5f6cfd7ba56ab,.tgui-fe1d6742d85038d7{flex:1 0 0;align-items:center;display:flex}.tgui-09b5f6cfd7ba56ab{justify-content:flex-start}.tgui-fe1d6742d85038d7{justify-content:flex-end}.tgui-7ce1022bfdcb0ae3{--tgui--text--line_height:28px;text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tgui-3197096cb603b35a{z-index:var(--tgui--z-index--overlay);position:fixed;inset:0}.tgui-5638a4ef4e806d8c{background:var(--tgui--white);color:var(--tgui--black);border-radius:12px;padding:10px;box-shadow:0 8px 24px #0000001a}.tgui-bc60ca772e3ae3c6{background:var(--tooltip_background_dark);box-shadow:none}.tgui-5638a4ef4e806d8c .tgui-e0107e1e5ea5b9f3,.tgui-bc60ca772e3ae3c6{color:var(--tgui--white)}.tgui-bc60ca772e3ae3c6 .tgui-e0107e1e5ea5b9f3{color:var(--tooltip_background_dark)}.tgui-e37c114229ebfe85 .tgui-bc60ca772e3ae3c6{-webkit-backdrop-filter:blur(50px)}.tgui-6a12827a138e8827{--tgui--font-family:system-ui,-apple-system,BlinkMacSystemFont,"Roboto","Apple Color Emoji","Helvetica Neue",sans-serif;--tgui--font_weight--accent1:700;--tgui--font_weight--accent2:600;--tgui--font_weight--accent3:400;--tgui--large_title--font_size:34px;--tgui--large_title--line_height:42px;--tgui--title1--font_size:28px;--tgui--title1--line_height:36px;--tgui--title2--font_size:24px;--tgui--title2--line_height:32px;--tgui--title3--font_size:20px;--tgui--title3--line_height:24px;--tgui--headline--font_size:19px;--tgui--headline--line_height:28px;--tgui--text--font_size:17px;--tgui--text--line_height:26px;--tgui--subheadline1--font_size:16px;--tgui--subheadline1--line_height:24px;--tgui--subheadline2--font_size:15px;--tgui--subheadline2--line_height:22px;--tgui--caption1--font_size:13px;--tgui--caption1--line_height:20px;--tgui--caption2--font_size:11px;--tgui--caption2--line_height:16px;--tgui--border--width:1px;--tgui--base--section--box_shadow:0 1px 2px 0 #0000001a;--tgui--bg_color:var(--tg-theme-bg-color,#fff);--tgui--text_color:var(--tg-theme-text-color,#000);--tgui--hint_color:var(--tg-theme-hint-color,#707579);--tgui--link_color:var(--tg-theme-link-color,#007aff);--tgui--button_color:var(--tg-theme-button-color,#007aff);--tgui--button_text_color:var(--tg-theme-button-text-color,#fff);--tgui--secondary_bg_color:var(--tg-theme-secondary-bg-color,#efeff4);--tgui--header_bg_color:var(--tg-theme-header-bg-color,#fff);--tgui--accent_text_color:var(--tg-theme-accent-text-color,#007aff);--tgui--section_bg_color:var(--tg-theme-section-bg-color,#fff);--tgui--section_header_text_color:var(--tg-theme-section-header-text-color,#707579);--tgui--subtitle_text_color:var(--tg-theme-subtitle-text-color,#707579);--tgui--destructive_text_color:var(--tg-theme-destructive-text-color,#e53935);--tgui--skeleton:#ffffff08;--tgui--divider:#00000026;--tgui--outline:#0000000d;--tgui--surface_primary:#fffffff2;--tgui--tertiary_bg_color:#f4f4f7;--tgui--quartenary_bg_color:#f6f6fa;--tgui--segmented_control_active_bg:#fff;--tgui--card_bg_color:#fff;--tgui--secondary_hint_color:#a2acb0;--tgui--secondary_fill:#4378ff1a;--tgui--green:#31d158;--tgui--destructive_background:#e53935;--tgui--primary_code_highlight:#4378ff;--tgui--secondary_code_highlight:#b00fb4;--tgui--tertiary_code_highlight:#3a9f20;--tgui--plain_background:#0000000a;--tgui--plain_foreground:#000c;--tgui--toast_accent_color:#55a6ff;--tgui--surface_dark:#383838d9;--tooltip_background_dark:#000000d9;--tgui--white:#fff;--tgui--black:#000;--tgui--z-index--simple:1;--tgui--z-index--skeleton:2;--tgui--z-index--overlay:3;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;color:var(--tgui--text_color)}.tgui-56dbb42c1dbd5e2b{--tgui--large_title--line_height:41px;--tgui--title1--line_height:34px;--tgui--title2--line_height:28px;--tgui--title3--line_height:25px;--tgui--headline--line_height:24px;--tgui--text--line_height:22px;--tgui--subheadline1--line_height:21px;--tgui--subheadline2--line_height:20px;--tgui--caption1--line_height:16px;--tgui--caption2--line_height:13px}.tgui-865b921add8ee075{--tgui--bg_color:var(--tg-theme-bg-color,#212121);--tgui--text_color:var(--tg-theme-text-color,#fff);--tgui--hint_color:var(--tg-theme-hint-color,#aaa);--tgui--link_color:var(--tg-theme-link-color,#2990ff);--tgui--button_color:var(--tg-theme-button-color,#2990ff);--tgui--button_text_color:var(--tg-theme-button-text-color,#fff);--tgui--secondary_bg_color:var(--tg-theme-secondary-bg-color,#0f0f0f);--tgui--header_bg_color:var(--tg-theme-header-bg-color,#212121);--tgui--accent_text_color:var(--tg-theme-accent-text-color,#007aff);--tgui--section_bg_color:var(--tg-theme-section-bg-color,#212121);--tgui--section_header_text_color:var(--tg-theme-section-header-text-color,#aaa);--tgui--subtitle_text_color:var(--tg-theme-subtitle-text-color,#aaa);--tgui--destructive_text_color:var(--tg-theme-destructive-text-color,#e53935);--tgui--skeleton:#ffffff08;--tgui--divider:#ffffff0d;--tgui--outline:#ffffff1a;--tgui--surface_primary:#171717f2;--tgui--tertiary_bg_color:#2a2a2a;--tgui--quartenary_bg_color:#2f2f2f;--tgui--segmented_control_active_bg:#2f2f2f;--tgui--card_bg_color:#242424;--tgui--secondary_hint_color:#78797e;--tgui--secondary_fill:#2990ff26;--tgui--green:#32e55e;--tgui--destructive_background:#ff232305;--tgui--primary_code_highlight:#2990ff;--tgui--secondary_code_highlight:#e937ed;--tgui--tertiary_code_highlight:#5ae536;--tgui--plain_background:#ffffff14;--tgui--plain_foreground:#fffffff2}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2x){.tgui-6a12827a138e8827{--tgui--border--width:.5px}}@supports (padding-top:constant(safe-area-inset-bottom)){.tgui-6a12827a138e8827{--tgui--safe_area_inset_bottom:constant(safe-area-inset-bottom)}}@supports (padding-top:env(safe-area-inset-bottom)){.tgui-6a12827a138e8827{--tgui--safe_area_inset_bottom:env(safe-area-inset-bottom)}}@supports (color:color-mix(in srgb,var(--tgui--accent_text_color ) 10%,transparent)){.tgui-6a12827a138e8827{--tgui--secondary_fill:color-mix(in srgb,var(--tgui--accent_text_color) 10%,transparent)}.tgui-865b921add8ee075{--tgui--secondary_fill:color-mix(in srgb,var(--tgui--accent_text_color) 15%,transparent)}}@font-face{font-family:TT Travels;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/tt-travels-variable-C6DTOThn.woff2)format("woff2")}@font-face{font-family:TT Norms;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tt-norms-regular-DVLoQycQ.woff2)format("woff2")}@font-face{font-family:TT Norms;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tt-norms-medium-g14epfq1.woff2)format("woff2")}@font-face{font-family:TT Norms;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tt-norms-bold-Do_5G6xO.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family:"TT Norms", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-family-ui:var(--font-family);--font-family-display:"TT Travels", var(--font-family);--font-display:var(--font-family-display);--font-size-xs:11px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:18px;--font-size-xl:24px;--font-size-display:clamp(24px, 7vw, 32px);--line-tight:1.08;--line-body:1.48;--weight-medium:500;--weight-semibold:500;--weight-bold:700;--weight-black:700;--weight-display:600;--weight-display-strong:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-xs:16px;--radius-sm:20px;--radius-md:24px;--radius-lg:30px;--radius-xl:36px;--radius-pill:999px;--radius-detail-xs:5px;--radius-detail-sm:6px;--radius-detail-md:9px;--radius-detail-lg:10px;--radius-detail-xl:12px;--radius:var(--radius-md);--page-max:720px;--page-pad:14px;--content-width:min(calc(100% - var(--page-pad) - var(--page-pad)), calc(var(--page-max) - var(--page-pad) - var(--page-pad)));--grid-gap:11px;--header-height:58px;--nav-height:58px;--floating-gap:10px;--safe-top:max(env(safe-area-inset-top,0px), var(--tg-viewport-content-safe-area-inset-top,0px));--safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-viewport-content-safe-area-inset-bottom,0px));--color-black:#000;--color-lime:#d5ff40;--color-lime-bright:#ecffb0;--color-lime-strong:#bff02b;--color-stone:#c0c2b8;--color-stone-dim:color-mix(in srgb, var(--color-stone) 55%, #000);--color-ink:#0b0d07;--color-white:#fff;--color-bg:#171815;--color-bg-raised:#1e1f1b;--color-surface:#1e1f1bd1;--color-surface-strong:#232420;--color-surface-soft:#1e1f1b;--color-text:var(--color-white);--color-muted:var(--color-stone);--color-subtle:color-mix(in srgb, var(--color-stone) 58%, transparent);--color-primary:var(--color-lime);--color-primary-strong:var(--color-lime-strong);--color-primary-soft:color-mix(in srgb, var(--color-lime) 14%, transparent);--color-secondary:var(--color-lime);--color-secondary-soft:var(--color-primary-soft);--color-cyan:var(--color-secondary);--color-success:#6fe08d;--color-warning:#ffbd55;--color-danger:#ff6574;--color-border:color-mix(in srgb, var(--color-stone) 14%, transparent);--color-border-strong:color-mix(in srgb, var(--color-stone) 26%, transparent);--glass:#1e1f1bd1;--glass-strong:#171815f0;--glass-blur:26px;--chrome-glass-background:linear-gradient(180deg, #ffffff26, color-mix(in srgb, var(--color-stone) 5%, transparent) 44%, color-mix(in srgb, var(--color-stone) 8%, transparent));--chrome-glass-lighting:radial-gradient(ellipse 48% 70% at 12% 110%, color-mix(in srgb, var(--color-lime) 10%, transparent), transparent 72%), radial-gradient(ellipse 44% 76% at 92% -14%, color-mix(in srgb, var(--color-lime) 6%, transparent), transparent 74%), radial-gradient(ellipse 82% 58% at 50% -28%, #ffffff2b, transparent 64%);--chrome-glass-inset-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 1px #0000002e;--chrome-glass-depth:drop-shadow(0 0 .7px #ffffff57) drop-shadow(0 20px 28px #00000070);--chrome-glass-backdrop:blur(22px) saturate(195%) brightness(1.14) contrast(1.04);--shadow-card:0 14px 36px #00000040;--shadow-float:0 18px 48px #00000070, 0 0 0 1px color-mix(in srgb, var(--color-stone) 8%, transparent);--shadow-primary:0 10px 30px color-mix(in srgb, var(--color-lime) 24%, transparent);--motion-fast:.14s;--motion-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--z-sticky:20;--z-header:60;--z-nav:70;--z-sheet:100;--surface:var(--color-surface-soft);--surface-strong:var(--color-surface-strong);--text:var(--color-text);--hint:var(--color-muted);--accent:var(--color-primary);--accent-text:var(--color-ink);--danger:var(--color-danger);--line:var(--color-border);--soft-accent:var(--color-primary-soft);--card-radius:var(--radius-md);--control-radius:var(--radius-sm)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--color-bg);scrollbar-gutter:stable}body{background:var(--color-bg);color:var(--text);font-family:var(--font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{font-family:var(--font-family-ui);font-synthesis:none;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.app-shell{min-height:100vh;min-height:100dvh}.app-main,.app-shell__main,.page{width:min(100%, var(--page-max));margin:0 auto}.app-main,.app-shell__main{min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 24px)}.app-main--without-nav{padding-bottom:calc(var(--safe-bottom) + 24px)}.bottom-nav{z-index:50;padding-bottom:var(--safe-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--tg-theme-bottom-bar-bg-color,var(--surface-strong)) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000012}.bottom-nav__inner,.bottom-nav__list{width:min(100%, var(--page-max));min-height:var(--nav-height);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;padding:5px 8px 4px;list-style:none;display:grid}.bottom-nav__entry{min-width:0}.bottom-nav__item{border-radius:var(--radius);min-width:0;min-height:54px;color:var(--hint);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;font-weight:650;line-height:1.15;transition:color .15s,background .15s,transform .12s;display:flex;position:relative}.bottom-nav__item:active{transform:scale(.96)}.bottom-nav__item--active,.bottom-nav__item[aria-current=page]{color:var(--accent);background:var(--soft-accent)}.bottom-nav__icon-wrap{place-items:center;width:27px;height:27px;display:grid;position:relative}.bottom-nav__icon,.bottom-nav svg{fill:currentColor;stroke:none;width:23px;height:23px}.bottom-nav__badge{border:2px solid var(--surface-strong);border-radius:var(--radius);background:var(--danger);color:#fff;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-4px;right:-9px}.catalog-toolbar{background:0 0;margin:0 0 13px;padding:0;position:static}.search-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);align-items:center;min-height:46px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.search-box__icon{width:20px;height:20px;color:var(--hint);flex:none;margin-left:13px}.search-box__input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:44px;padding:0 8px;font-size:15px}.search-box__input::-webkit-search-cancel-button{display:none}.search-box__clear{border-radius:var(--radius);width:42px;min-width:42px;height:42px;color:var(--hint);cursor:pointer;background:0 0;place-items:center;display:grid}.category-rail{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;width:100%;max-width:100%;margin:9px 0 -1px;padding:0 0 2px;scroll-padding-inline:0;display:flex;overflow:auto hidden}.category-rail::-webkit-scrollbar{display:none}.category-chip,.filter-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-height:36px;color:var(--hint);cursor:pointer;letter-spacing:.02em;scroll-snap-align:start;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:720;transition:transform .12s,color .14s,background .14s;display:inline-flex}.category-chip__logo{width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-stone) 11%, transparent), 0 3px 9px #0000002e;clip-path:circle(50%);background:0 0;flex:0 0 24px;place-items:center;display:grid;overflow:hidden}.category-chip__logo img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.category-chip__monogram{color:#fff;font-size:11px;font-weight:850;line-height:1}.category-chip__logo--all{background:0 0}.category-chip__logo--all .store-icon{color:currentColor}.category-chip:active,.filter-chip:active{transform:scale(.97)}.category-chip--active,.category-chip[aria-pressed=true],.filter-chip--active,.filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.product-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);flex-direction:column;min-width:0;padding:7px;display:flex;box-shadow:0 4px 18px #0000000a}.product-card__link{border-radius:var(--radius);min-width:0;display:block}.product-artwork,.product-card__media,.product-detail__media{aspect-ratio:1;border-radius:var(--radius);background:linear-gradient(145deg, #151823, var(--color-lime-strong));isolation:isolate;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.product-artwork:before,.product-card__media:before{aspect-ratio:1;border-radius:var(--radius);content:"";filter:blur(2px);background:#ffffff29;width:72%;position:absolute;transform:translate(38%,-42%)}.product-artwork img,.product-artwork__image,.product-card__image,.product-detail__image{object-fit:cover;width:100%;height:100%}.product-artwork__fallback{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex;position:relative}.product-artwork__mark{color:#ffffffe0;fill:currentColor;width:34%;max-width:52px}.product-artwork__brand,.product-artwork__label,.product-card__placeholder{z-index:1;color:#fff;letter-spacing:-.045em;text-align:center;text-shadow:0 2px 12px #00000038;overflow-wrap:anywhere;max-width:88%;padding:8px;font-size:clamp(15px,5vw,24px);font-weight:850;line-height:.95;position:relative}.product-card__body{flex-direction:column;flex:1;min-width:0;padding:9px 3px 3px;display:flex}.product-card__title{letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:14px;font-weight:690;line-height:18px;display:-webkit-box;overflow:hidden}.product-card__price{letter-spacing:-.025em;margin:8px 0 1px;font-size:18px;font-weight:790;line-height:1.1}.store-button,.product-card__add{border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--accent-text);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:720;line-height:1.2;transition:filter .12s,opacity .12s,transform .12s;display:inline-flex}.product-card__add{width:100%;min-height:40px;margin-top:auto;padding:0 8px;font-size:12px}.store-button:active,.product-card__add:active{transform:scale(.98)}.store-button:disabled,.product-card__add:disabled{cursor:default;filter:grayscale(.25);opacity:.55;transform:none}.store-button--secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.store-button--plain{color:var(--accent);background:0 0}.store-button--danger{background:color-mix(in srgb, var(--danger) 13%, var(--surface-strong));color:var(--danger)}.store-button--wide{width:100%}.action-button{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);width:-moz-fit-content;width:fit-content;min-height:40px;color:var(--accent-text);font-family:var(--font-family-ui);font-size:12px;font-weight:var(--weight-bold);letter-spacing:0;text-align:center;text-transform:uppercase;cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 15px;line-height:1;text-decoration:none;display:inline-flex}.action-button:hover,.action-button:focus-visible{border-color:var(--color-lime-bright);background:var(--color-lime-bright);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 3px color-mix(in srgb, var(--color-lime) 16%, transparent)}.action-button:active{background:var(--color-primary-strong);transform:translateY(1px);box-shadow:inset 0 2px #0003}.action-button:disabled{cursor:default;filter:grayscale(.25);opacity:.55;transform:none}.action-button__arrow{font-size:18px;font-weight:var(--weight-black);line-height:1;transform:translateY(-1px)}.action-button__icon{flex:none}.action-button--full{width:100%}.action-button--outline{border-color:var(--color-primary);box-shadow:none;color:var(--color-primary);background:0 0}.action-button--outline:hover,.action-button--outline:focus-visible{border-color:var(--color-lime-bright);background:color-mix(in srgb, var(--color-lime) 8%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-lime) 16%, transparent)}.action-button--outline:active{background:color-mix(in srgb, var(--color-lime) 12%, transparent);box-shadow:none;transform:translateY(1px)}.skeleton-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);min-width:0;padding:7px}.skeleton,.skeleton-card__media,.skeleton-card__line{background:linear-gradient(100deg, var(--surface) 15%, color-mix(in srgb, var(--text) 9%, var(--surface)) 35%, var(--surface) 55%);background-size:220% 100%;animation:1.35s ease-in-out infinite skeleton-shimmer}.skeleton-card__media{aspect-ratio:1;border-radius:var(--radius)}.skeleton-card__line{border-radius:var(--radius);height:12px;margin:10px 3px 0}.skeleton-card__line--short{width:64%}.load-more,.page-loader{min-height:64px;color:var(--hint);justify-content:center;align-items:center;font-size:13px;display:flex}.spinner-dot{border:3px solid color-mix(in srgb, var(--accent) 20%, transparent);border-top-color:var(--accent);border-radius:var(--radius);width:24px;height:24px;animation:.7s linear infinite spin}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:28px 16px;display:flex}.empty-state__icon{border-radius:var(--radius);background:var(--soft-accent);width:66px;height:66px;color:var(--accent);place-items:center;margin-bottom:15px;font-size:30px;display:grid}.empty-state h2{letter-spacing:-.025em;margin:0;font-size:20px}.empty-state p{max-width:320px;color:var(--hint);margin:7px 0 18px;font-size:14px;line-height:1.45}.inline-alert{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 9%, var(--surface-strong));color:var(--danger);margin:8px 0 12px;padding:12px 14px;font-size:13px;line-height:1.4}.product-detail__content{padding:18px 2px 12px}.product-detail__category,.stock-pill,.status-pill{border-radius:var(--radius);background:var(--soft-accent);min-height:27px;color:var(--accent);letter-spacing:.03em;align-items:center;padding:0 10px;font-size:11px;font-weight:740;display:inline-flex}.product-detail__title{letter-spacing:-.04em;overflow-wrap:anywhere;margin:11px 0 0;font-size:clamp(24px,7vw,32px);font-weight:780;line-height:1.08}.product-detail__price{letter-spacing:-.035em;margin:13px 0 0;font-size:28px;font-weight:820}.product-detail__description{color:color-mix(in srgb, var(--text) 86%, var(--hint));white-space:pre-wrap;margin:18px 0;font-size:15px;line-height:1.58}.product-detail__meta{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.sticky-action{z-index:var(--z-nav);bottom:calc(var(--nav-height) + var(--safe-bottom) + 8px);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:9px;margin:14px 0 2px;padding:9px;display:flex;position:sticky;box-shadow:0 12px 32px #0000001a}.cart-list,.orders-list,.admin-list{gap:10px;display:grid}.cart-line,.order-card,.admin-card,.summary-card,.admin-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong)}.admin-page-skeleton{gap:var(--space-3);display:grid}.admin-page-skeleton__card{align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);display:flex}.admin-page-skeleton__artwork{aspect-ratio:1;border-radius:var(--radius);width:76px;min-width:76px}.admin-page-skeleton__copy{gap:var(--space-2);flex:1;min-width:0;display:grid}.admin-page-skeleton__title,.admin-page-skeleton__line{border-radius:var(--radius);height:14px}.admin-page-skeleton__title{width:58%;height:20px}.admin-page-skeleton__line{width:100%}.admin-page-skeleton__line--short{width:68%}.cart-line{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:9px;display:grid}.cart-line .product-artwork__label,.cart-line .product-artwork__brand{font-size:12px}.cart-line__body{min-width:0}.cart-line__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 4px;font-size:14px;font-weight:700;line-height:18px;display:-webkit-box;overflow:hidden}.cart-line__availability{color:var(--color-muted);margin:0;font-size:12px;line-height:1.45}.cart-line__price{margin:0;font-size:15px;font-weight:760}.cart-line__checkout-price{color:var(--hint);margin:2px 0 0;font-size:10px}.cart-line__controls{justify-content:space-between;align-items:center;gap:7px;margin-top:9px;display:flex}.quantity-stepper{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:36px minmax(28px,auto) 36px;align-items:center;display:inline-grid;overflow:hidden}.quantity-stepper button,.icon-button{border-radius:var(--radius);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;place-items:center;font-size:18px;display:grid}.quantity-stepper button:disabled,.icon-button:disabled{cursor:default;opacity:.35}.quantity-stepper span,.quantity-stepper output{text-align:center;min-width:28px;font-size:13px;font-weight:720}.icon-button--danger{color:var(--danger)}.summary-row{color:var(--hint);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.summary-row+.summary-row{margin-top:8px}.summary-row--total{border-top:1px solid var(--line);color:var(--text);padding-top:13px;font-size:18px;font-weight:800;margin-top:13px!important}.filter-rail,.segmented-control,.admin-actions{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.filter-rail{margin:0 calc(var(--page-pad) * -1) 12px;padding:0 var(--page-pad) 2px}.filter-rail::-webkit-scrollbar{display:none}.segmented-control::-webkit-scrollbar{display:none}.order-card__toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.order-card__number{margin:0;font-size:15px;font-weight:760}.order-card__date,.order-card__count{color:var(--hint);margin:4px 0 0;font-size:11px}.order-card__side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.order-card__total{white-space:nowrap;font-size:15px;font-weight:780}.order-card__items{border-top:1px solid var(--line);margin:0;padding:0 15px 14px;list-style:none}.order-card__items li{color:var(--hint);justify-content:space-between;gap:12px;padding-top:10px;font-size:12px;display:flex}.status-pill--pending,.status-pill--awaiting_payment{background:color-mix(in srgb, #e39b21 14%, var(--surface-strong));color:#b46d00}.status-pill--paid,.status-pill--fulfilled{background:color-mix(in srgb, #27a562 14%, var(--surface-strong));color:#16844a}.status-pill--cancelled{background:color-mix(in srgb, var(--danger) 12%, var(--surface-strong));color:var(--danger)}.admin-topbar{z-index:18;margin:0 calc(var(--page-pad) * -1) 12px;padding:5px var(--page-pad) 9px;background:color-mix(in srgb, var(--tg-theme-bg-color,#f7f7f9) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.segmented-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:4px}.segmented-control button{border-radius:var(--radius);min-height:38px;color:var(--hint);cursor:pointer;background:0 0;flex:1;padding:0 15px;font-size:13px;font-weight:720}.segmented-control button[aria-pressed=true]{background:var(--surface-strong);color:var(--text);box-shadow:0 2px 8px #00000012}.admin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 1px 9px;display:flex}.admin-section-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.admin-card{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:9px;display:grid}.admin-card .product-artwork{border-radius:var(--radius)}.admin-card .product-artwork__label,.admin-card .product-artwork__brand{font-size:10px}.admin-card__title{margin:1px 0 3px;font-size:14px;font-weight:720}.admin-card__meta{color:var(--hint);font-size:11px;line-height:1.4}.admin-actions{flex-wrap:wrap;margin-top:8px}.admin-actions .store-button{min-height:36px;padding:0 11px;font-size:11px}.admin-panel{margin-bottom:14px;padding:14px}.admin-panel__title{letter-spacing:-.02em;margin:0 0 12px;font-size:17px}.form-grid{gap:11px;display:grid}.form-field{gap:6px;display:grid}.form-field>span,.form-label{color:var(--hint);font-size:12px;font-weight:620}.form-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:47px;color:var(--text);resize:vertical;outline:none;padding:10px 12px}textarea.form-control{min-height:104px}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.switch-row{cursor:pointer;align-items:center;gap:10px;min-height:47px;font-size:13px;display:flex}.switch-row input{width:20px;height:20px;accent-color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{to{background-position-x:-220%}}@media (max-width:380px){.store-header__actions{gap:4px}.store-header__language .store-icon{display:none}.store-header__credits{gap:3px;min-width:50px;height:32px;padding:0 6px;font-size:11px}.store-header__credits .credit-coin-icon{flex-basis:18px;width:18px;height:18px}}@media (max-width:359px){:root{--page-pad:10px;--grid-gap:8px}.product-card{padding:6px}.product-card__title{font-size:13px}.product-card__price{font-size:16px}.product-card__add{font-size:11px}.bottom-nav__inner{padding-inline:4px}.bottom-nav__item{font-size:9px}}.referral-page{padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 24px);gap:18px;display:grid}.referral-section-heading span,.referral-claim>div:first-child>span{color:var(--color-subtle);font-family:var(--font-family-ui);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.1em;line-height:1}.referral-section-heading h2,.referral-claim h2{color:var(--color-text);font-family:var(--font-family-display);font-weight:var(--weight-display);margin:0}.referral-bank-card{isolation:isolate;aspect-ratio:1.78;border:1px solid color-mix(in srgb, var(--color-stone) 30%, transparent);border-radius:var(--radius-lg);background:linear-gradient(90deg,#0a0b08db 0%,#0a0b0885 38%,#0a0b0814 100%),url(/media/neuro-card-print.webp) 50%/cover no-repeat;align-content:space-between;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 22px 52px #0000003d}.referral-bank-card:before,.referral-bank-card:after,.referral-bank-card__glow{z-index:-1;content:"";pointer-events:none;position:absolute}.referral-bank-card:before{border:1px solid color-mix(in srgb, var(--color-lime) 16%, transparent);border-radius:50%;height:170%;inset:-40% -18% auto 42%;transform:rotate(-22deg)}.referral-bank-card:after{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-stone) 16%, transparent);width:78%;box-shadow:0 0 0 18px color-mix(in srgb, var(--color-stone) 3%, transparent), 0 0 0 38px color-mix(in srgb, var(--color-stone) 3%, transparent);border-radius:50%;bottom:-78%;right:-22%}.referral-bank-card__glow{aspect-ratio:1;background:color-mix(in srgb, var(--color-lime) 19%, transparent);filter:blur(44px);border-radius:50%;width:68%;top:-45%;right:-12%}.referral-bank-card:before,.referral-bank-card:after,.referral-bank-card__glow,.referral-bank-card__chip{display:none}.referral-bank-card__topline,.referral-bank-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.referral-bank-card__brand{color:var(--color-text);font-family:var(--font-family-display);font-size:16px;font-weight:var(--weight-display-strong);letter-spacing:-.04em}.referral-bank-card__type,.referral-bank-card__footer{color:color-mix(in srgb, var(--color-stone) 76%, transparent);font-family:var(--font-family-mono);font-size:8px;font-weight:var(--weight-bold);letter-spacing:.1em}.referral-bank-card__chip{border:1px solid color-mix(in srgb, var(--color-lime) 52%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-lime) 17%, var(--color-bg-raised));grid-template-columns:repeat(2,1fr);width:35px;height:27px;display:grid;position:absolute;top:54px;right:18px;overflow:hidden}.referral-bank-card__chip i{border-right:1px solid color-mix(in srgb, var(--color-lime) 25%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-lime) 25%, transparent)}.referral-bank-card__chip i:last-child{border-bottom:0;grid-column:1/-1}.referral-bank-card__balance{grid-template-columns:auto auto;align-items:baseline;column-gap:7px;width:-moz-fit-content;width:fit-content;margin-top:auto;display:grid}.referral-bank-card__balance>span{color:var(--color-subtle);font-size:9px;font-weight:var(--weight-medium);grid-column:1/-1;margin-bottom:2px}.referral-bank-card__balance strong{color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(31px,9vw,40px);font-weight:var(--weight-display);letter-spacing:-.055em;line-height:.98}.referral-bank-card__balance small{color:var(--color-lime);font-size:10px;font-weight:var(--weight-bold)}.referral-bank-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.referral-bank-actions button{min-width:0;color:var(--color-muted);font:inherit;font-size:9px;font-weight:var(--weight-medium);background:0 0;border:0;place-items:center;gap:7px;padding:0;display:grid}.referral-bank-actions button>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-strong) 82%, transparent);width:43px;height:43px;color:var(--color-text);place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a}.referral-bank-actions button:first-child>span{border-color:color-mix(in srgb, var(--color-lime) 42%, transparent);background:var(--color-primary);color:var(--color-ink)}.referral-bank-actions button:active>span{transform:scale(.94)}.referral-bank-actions button:disabled{opacity:.42}.referral-message{border:1px solid color-mix(in srgb, var(--color-lime) 18%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-lime) 7%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));text-align:left;margin:-5px 0 0;padding:9px 12px;font-size:10px;line-height:1.35}.referral-dashboard,.referral-how,.referral-claim{gap:12px;display:grid}.referral-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.referral-section-heading>div,.referral-claim>div:first-child{gap:4px;display:grid}.referral-section-heading h2,.referral-claim h2{font-size:20px;line-height:1.08}.referral-section-heading>strong{color:var(--color-lime);font-family:var(--font-family-display);font-size:22px;font-weight:var(--weight-display);line-height:1}.referral-stats{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0;display:grid}.referral-stats article,.referral-page .referral-stats article{border:0;border-right:1px solid var(--color-border);min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:3px;padding:0 11px;display:grid}.referral-stats article:first-child{padding-left:0}.referral-stats article:last-child{border-right:0;padding-right:0}.referral-stats strong{color:var(--color-text);font-family:var(--font-family-display);font-size:21px;font-weight:var(--weight-display);letter-spacing:-.035em;line-height:1}.referral-stats span{color:var(--color-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.referral-invite{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--color-lime) 7%, transparent), transparent 36%), color-mix(in srgb, var(--color-surface) 76%, transparent);box-shadow:none;gap:10px;padding:13px;display:grid}.referral-invite__heading{align-items:center;gap:10px;display:flex}.referral-invite__icon{border:1px solid color-mix(in srgb, var(--color-lime) 24%, transparent);border-radius:var(--radius-xs);background:var(--color-primary-soft);width:35px;height:35px;color:var(--color-lime);flex:none;place-items:center;display:grid}.referral-invite h3,.referral-invite p{margin:0}.referral-invite h3{color:var(--color-text);font-size:12px;font-weight:var(--weight-bold)}.referral-invite p,.referral-unavailable{color:var(--color-muted);font-size:10px;line-height:1.35}.referral-code{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);min-height:48px;color:var(--color-text);text-align:left;background:#0000002b;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.referral-code>span{gap:3px;min-width:0;display:grid}.referral-code small{color:var(--color-subtle);font-size:7px;font-weight:var(--weight-bold);letter-spacing:.1em}.referral-code code{font-family:var(--font-family-mono);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-code .store-icon{color:var(--color-lime);flex:none}.referral-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.referral-actions .store-button{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:7px;min-height:39px;padding-inline:11px;font-size:10px;display:inline-flex}.referral-claim{box-shadow:none;background:0 0;border:0;padding-top:1px}.referral-claim p{color:var(--color-muted);margin:0;font-size:10px;line-height:1.35}.referral-claim__row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.referral-claim__row .form-control{border-radius:var(--radius-xs);min-width:0;min-height:42px;font-family:var(--font-family-mono);letter-spacing:.04em;font-size:10px}.referral-claim__row .store-button{border-radius:var(--radius-pill);min-height:42px;padding-inline:14px;font-size:10px}.referral-how ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.referral-how li{border-bottom:1px solid var(--color-border);min-height:43px;color:color-mix(in srgb, var(--color-text) 76%, var(--color-muted));grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;font-size:11px;display:grid}.referral-how li:last-child{border-bottom:0}.referral-how li i{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);width:23px;height:23px;color:var(--color-lime);font-family:var(--font-family-mono);font-size:8px;font-style:normal;font-weight:var(--weight-bold);place-items:center;display:grid}.referral-footnote{color:var(--color-subtle);text-align:center;margin:-3px 0 0;padding:0 12px;font-size:9px;line-height:1.4}.referral-loading{min-height:240px;color:var(--color-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.referral-loading__mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);width:38px;height:38px;color:var(--color-lime);place-items:center;display:grid}.referral-loading p{margin:0}@media (max-width:359px){.referral-page{gap:16px}.referral-bank-card{border-radius:var(--radius-md);padding:15px}.referral-bank-card__chip{width:31px;height:24px;top:48px;right:15px}.referral-bank-card__balance strong{font-size:30px}.referral-bank-actions button{font-size:8px}.referral-bank-actions button>span{border-radius:var(--radius-xs);width:39px;height:39px}.referral-stats article,.referral-page .referral-stats article{padding-inline:8px}.referral-stats strong{font-size:19px}.referral-claim__row{grid-template-columns:minmax(0,1fr) 82px}}.cart-page--compact{padding-top:var(--space-2);gap:0;display:grid}.cart-page--compact .cart-page__topline{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:32px;margin-bottom:var(--space-3);display:flex}.cart-page--compact .cart-page__back{min-height:32px;color:var(--color-text);font-size:12px;font-weight:var(--weight-semibold);background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.cart-page--compact .cart-page__back span{color:var(--color-lime);font-size:18px}.cart-page--compact .cart-page__count{color:var(--color-muted);font-size:10.5px}.cart-page--compact .cart-page__heading{margin-bottom:var(--space-3);gap:2px;display:grid}.cart-page--compact .cart-page__heading>span{color:var(--color-lime);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase}.cart-page--compact .cart-page__heading h1{color:var(--color-text);font-size:clamp(24px,7vw,30px);font-weight:var(--weight-display);letter-spacing:-.045em;margin:0;line-height:1}.cart-page--compact .inline-alert{margin:0 0 var(--space-3)}.cart-page--compact .cart-list{padding:2px 0 var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;display:grid}.cart-page--compact .cart-line{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:0;display:flex}.cart-page--compact .cart-line__media-wrap{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);position:relative;overflow:hidden}.cart-page--compact .cart-line__media{width:100%;height:100%;display:block}.cart-page--compact .cart-line__media .product-artwork{border:0;border-radius:0;width:100%;height:100%}.cart-page--compact .cart-line__media .product-artwork__image{object-fit:cover}.cart-page--compact .cart-line__remove{border:1px solid color-mix(in srgb, var(--color-text) 28%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-bg) 78%, transparent);width:26px;height:26px;color:var(--color-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;font-size:15px;display:grid;position:absolute;top:6px;right:6px}.cart-page--compact .cart-line__body{flex-direction:column;min-width:0;display:flex}.cart-page--compact .cart-line__product{min-width:0}.cart-page--compact .cart-line__title{min-height:30px;color:var(--color-text);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:-.018em;-webkit-line-clamp:2;margin:0;line-height:1.25}.cart-page--compact .cart-line__controls{align-items:center;gap:6px;margin-top:0;padding-top:1px;display:flex}.cart-page--compact .cart-line__price{min-width:0;color:var(--color-text);font-size:13px;font-weight:var(--weight-bold);letter-spacing:-.025em;white-space:nowrap;margin:0 auto 0 0}.cart-page--compact .quantity-stepper{border-color:var(--color-border);border-radius:var(--radius-pill);background:0 0;grid-template-columns:26px minmax(20px,auto) 26px}.cart-page--compact .quantity-stepper button,.cart-page--compact .icon-button{border-radius:var(--radius-pill);width:26px;height:26px;font-size:14px}.cart-page--compact .quantity-stepper span,.cart-page--compact .quantity-stepper output{min-width:20px;font-size:11px}.cart-page--compact .icon-button--danger{border:1px solid color-mix(in srgb, var(--color-danger) 22%, transparent);color:color-mix(in srgb, var(--color-danger) 82%, white);background:0 0}.cart-page--compact .summary-card{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;gap:7px;margin:0;display:grid}.cart-page--compact .summary-card h2,.cart-page--compact .checkout-section h2{color:var(--color-text);font-size:14px;font-weight:var(--weight-semibold);letter-spacing:-.025em;margin:0}.cart-page--compact .summary-row{color:var(--color-muted);margin:0;font-size:11px}.cart-page--compact .summary-row strong{color:var(--color-text-soft);font-size:11.5px;font-weight:var(--weight-semibold)}.cart-page--compact .summary-row--total{border-top:1px dashed var(--color-border);color:var(--color-text);font-size:13px;font-weight:var(--weight-semibold);padding-top:9px;margin-top:3px!important}.cart-page--compact .summary-row--total strong{color:var(--color-lime);font-size:18px;font-weight:var(--weight-bold);letter-spacing:-.035em}.cart-page--compact .checkout-section{padding:var(--space-4) 0 var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.cart-page--compact .section-heading{align-items:baseline;margin-bottom:10px}.cart-page--compact .section-heading>span{color:var(--color-muted);font-size:10px}.cart-page--compact .payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.cart-page--compact .payment-method{border-color:var(--color-border);border-radius:var(--radius-sm);text-align:center;background:0 0;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:5px;min-width:0;min-height:62px;padding:7px 3px 6px;position:relative}.cart-page--compact .payment-method--selected{border-color:color-mix(in srgb, var(--color-lime) 58%, transparent);background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--color-lime) 14%, transparent), transparent 64%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lime) 5%, transparent)}.cart-page--compact .payment-method__icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-stone) 8%, transparent);width:34px;height:34px;color:var(--color-lime);letter-spacing:-.04em;font-size:9px;overflow:hidden}.cart-page--compact .payment-method--sbp .payment-method__icon{color:#fff;background:0 0;border:0;font-size:8px}.cart-page--compact .payment-method--usdt-trc20 .payment-method__icon,.cart-page--compact .payment-method--usdt-bep20 .payment-method__icon{color:#63d7b2;background:0 0;border:0;font-size:11px}.cart-page--compact .payment-method--credits .payment-method__icon{background:0 0;border:0;overflow:visible}.cart-page--compact .payment-method--credits .credit-coin-icon{width:38px;max-width:none;height:38px;display:block}.cart-page--compact .payment-method__icon img{object-fit:cover;width:100%;height:100%;display:block}.cart-page--compact .payment-method__copy{gap:0;width:100%;padding:0}.cart-page--compact .payment-method__copy strong{color:var(--color-text);font-size:8.5px;font-weight:var(--weight-semibold);text-align:center;white-space:normal;line-height:1.08;display:block;overflow:visible}.cart-page--compact .payment-method__copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.15;overflow:hidden}.cart-page--compact .payment-method__check{border-radius:var(--radius-pill);width:12px;height:12px;font-size:8px;position:absolute;top:5px;right:5px}.cart-page--compact .checkout-consent{margin:var(--space-2) 0;color:var(--color-muted);font-size:9px;line-height:1.45}.cart-page--compact .checkout-credits-note{margin:0 0 var(--space-2);color:var(--color-subtle);font-variant-numeric:tabular-nums;text-align:center;font-size:9px;line-height:1.45}.cart-page--compact .care-links--compact{margin-top:0}.cart-page--compact .care-links--compact a{min-height:28px;color:var(--color-text-soft);font-size:9.5px}.cart-page--compact>.sticky-action{z-index:auto;margin-top:var(--space-2);margin-bottom:var(--space-4);border-color:var(--color-border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg) 90%, transparent);grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:8px;padding:7px;position:relative;bottom:auto}.cart-page--compact>.sticky-action .sticky-action__total{padding-left:5px}.cart-page--compact>.sticky-action .sticky-action__total strong{color:var(--color-text);font-size:14px}.cart-page--compact>.sticky-action .store-button{white-space:nowrap;min-height:40px;padding-inline:10px;font-size:11px}@media (max-width:339px){.cart-page--compact .cart-line{grid-template-columns:80px minmax(0,1fr);gap:9px}.cart-page--compact .cart-line__title,.cart-page--compact .cart-line__price{font-size:11.5px}.cart-page--compact .quantity-stepper{grid-template-columns:25px minmax(18px,auto) 25px}.cart-page--compact .quantity-stepper button,.cart-page--compact .icon-button{width:25px;height:25px}.cart-page--compact .payment-method{min-height:60px;padding-inline:2px}.cart-page--compact .payment-method__copy strong{font-size:7.5px}.cart-page--compact>.sticky-action{grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr)}}.product-card__price>span{color:var(--color-muted);font-size:.58em;font-weight:var(--weight-medium);letter-spacing:0}.product-card__add--configure{text-decoration:none}.product-card[aria-busy=true]:after{aspect-ratio:16/9;border-radius:var(--radius);height:auto;inset:31px 0 auto}.product-card__media-wrap{border-radius:var(--radius);min-width:0;box-shadow:inset 0 1px 0 #ffffff12, 0 0 20px color-mix(in srgb, var(--color-lime) 8%, transparent), 0 9px 20px #0000003d;isolation:isolate;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-fast) var(--ease-out);background:#0c0d0b;border:1px solid #c5c9bf3d;position:relative;overflow:hidden}.product-card__media-wrap:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0003,#0000 42%,#00000014);height:auto;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__media-wrap{border-color:color-mix(in srgb, var(--color-lime) 34%, var(--color-stone));box-shadow:inset 0 1px 0 #ffffff17, 0 0 24px color-mix(in srgb, var(--color-lime) 12%, transparent), 0 12px 24px #00000047}}.product-card__media-link{min-width:0;display:block}.product-card__artwork.product-artwork:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0506041a 52%,#050604d1 100%);position:absolute;inset:0}.product-artwork__poster-copy{z-index:3;color:#fff;pointer-events:none;text-shadow:0 2px 10px #0000008c;gap:2px;max-width:calc(100% - 18px);display:grid;position:absolute;bottom:8px;left:9px;right:9px}.product-artwork__poster-brand{color:var(--color-lime);font-family:var(--font-family-mono);font-size:7px;font-weight:var(--weight-bold);letter-spacing:.08em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;line-height:1;overflow:hidden}.product-artwork__poster-copy strong{color:#fff;font-size:clamp(11px,3.3vw,16px);font-weight:var(--weight-black);letter-spacing:-.035em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.02;display:-webkit-box;overflow:hidden}.product-artwork__poster-meta{border-left:2px solid var(--color-lime);color:#ffffffd1;max-width:100%;font-family:var(--font-family-mono);font-size:7px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;padding-left:4px;line-height:1.1;overflow:hidden}.product-card__media-link:active .product-card__artwork .product-artwork__image{transform:scale(1.018)}.product-card__media-actions{z-index:2;pointer-events:none;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;top:4px;left:4px;right:4px}.product-card__favorite{pointer-events:auto;cursor:pointer;width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;color:#fff;transition:color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid}.product-card__favorite svg{fill:#0000;filter:drop-shadow(0 2px 5px #000c);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.product-card__favorite--active{color:var(--color-lime);background:0 0}.product-card__favorite--active svg{fill:currentColor;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--color-lime) 72%, transparent))}.product-card__favorite:focus-visible{outline:0}.product-card__favorite:focus-visible svg{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-lime) 76%, transparent));stroke-width:2.25px}.product-card__favorite:active{transform:scale(.94)}.product-card__title{color:#fff;min-height:34px;max-height:34px;font-size:13.5px;font-weight:var(--weight-bold);line-height:17px}.product-card__fulfillment,.product-card__fulfillment--manual,.product-card__fulfillment--ready{background:#ffffff08;border-color:#c5c9bf2b;margin-top:6px}.product-card__footer:not(.product-card__footer--active){align-items:center}.skeleton-card,.skeleton-card__panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.skeleton-card__panel:before{aspect-ratio:16/9;border-radius:var(--radius);background:linear-gradient(102deg, transparent 14%, color-mix(in srgb, var(--color-lime) 11%, transparent) 40%, #ffffff14 50%, transparent 68%), #181916;width:100%;box-shadow:0 0 18px color-mix(in srgb, var(--color-lime) 5%, transparent);content:"";background-position:180% 0;background-size:230% 100%;border:1px solid #c5c9bf2e;animation:1.45s ease-in-out infinite shiny-sweep;display:block}@media (max-width:359px){.product-card__favorite{width:32px;min-width:32px;height:32px;min-height:32px}.product-card__body{padding:8px 3px 0}}.category-manager{gap:var(--space-3);margin-top:var(--space-5);display:grid}.category-manager .admin-panel__title{margin-bottom:0}.category-manager__list{gap:var(--space-2);display:grid}.category-manager__row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.category-manager__copy{gap:3px;min-width:0;display:grid}.category-manager__copy strong,.category-manager__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-manager__copy strong{color:var(--color-text);font-size:var(--font-size-sm)}.category-manager__copy small{color:var(--color-muted);font-size:var(--font-size-xs)}.category-manager__row .admin-actions{justify-content:flex-end;margin-top:0}.category-manager__create{align-items:end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.category-manager__create>.store-button{min-height:50px}.admin-order-tools{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.admin-order-filters{gap:var(--space-2);margin-inline:calc(var(--page-pad) * -1);padding:0 var(--page-pad) 2px;overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.admin-order-filters::-webkit-scrollbar{display:none}.admin-refund-notice{gap:3px;display:grid}.admin-refund-notice strong{color:var(--color-text)}.empty-state--compact{min-height:250px}.purchases-page,.promo-page{gap:var(--space-3);display:grid}.promo-banner{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-lime) 24%, transparent);border-radius:var(--radius);background:radial-gradient(circle at 4% 10%, color-mix(in srgb, var(--color-lime) 22%, transparent), transparent 46%), linear-gradient(135deg, #23241feb, #151612e0);box-shadow:var(--shadow-card);color:#fff;grid-template-columns:42px minmax(0,1fr) auto;display:grid}.promo-banner__icon,.fulfillment-panel__icon,.promo-redeem__icon{border:1px solid color-mix(in srgb, var(--color-lime) 18%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-lime);place-items:center;display:grid}.promo-banner__copy{gap:3px;min-width:0;display:grid}.promo-banner__copy strong{font-size:var(--font-size-sm);font-weight:var(--weight-bold)}.promo-banner__copy small,.promo-banner__chevron{color:var(--color-muted);font-size:var(--font-size-xs)}.purchase-list{gap:var(--space-3)}.purchase-card{border-color:var(--color-border-strong);background:linear-gradient(150deg, #ffffff0a, transparent 44%), var(--color-surface);transition:border-color var(--motion-base) ease, transform var(--motion-base) var(--ease-out);overflow:hidden}.purchase-card.is-expanded{border-color:color-mix(in srgb, var(--color-lime) 27%, transparent)}.purchase-card__summary{align-items:center;gap:var(--space-3);width:100%;min-height:108px;padding-left:var(--space-3);grid-template-columns:72px minmax(0,1fr);display:grid}.purchase-card__toggle{align-items:center;gap:var(--space-3);width:100%;min-height:108px;padding:var(--space-3) var(--space-3) var(--space-3) 0;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.purchase-card__artwork{border-radius:var(--radius);width:72px;height:72px;box-shadow:0 9px 24px #0000003d}.purchase-card__artwork .product-artwork__brand{font-size:9px}.purchase-card__content,.purchase-card__side{flex-direction:column;min-width:0;display:flex}.purchase-card__content{gap:5px}.purchase-card__eyebrow,.purchase-card__count{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.purchase-card__title{color:#fff;font-size:14px;font-weight:var(--weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.purchase-card__side{align-items:flex-end;gap:8px}.purchase-card__price{color:#fff;font-size:var(--font-size-sm);font-weight:var(--weight-black);white-space:nowrap}.purchase-card__chevron,.purchase-item__chevron{color:var(--color-muted);transition:transform var(--motion-base) var(--ease-out)}.purchase-card.is-expanded>.purchase-card__summary .purchase-card__chevron,.purchase-item.is-expanded>.purchase-item__summary .purchase-item__chevron{transform:rotate(90deg)}.purchase-card__details{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border);background:#08090747;display:grid}.purchase-items{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.purchase-item{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);overflow:hidden}.purchase-item.is-expanded{border-color:color-mix(in srgb, var(--color-lime) 24%, transparent);background:#1c1d19bd}.purchase-item__summary{align-items:center;gap:var(--space-3);grid-template-columns:52px minmax(0,1fr);width:100%;min-height:72px;padding-left:9px;display:grid}.purchase-item__toggle{align-items:center;gap:var(--space-3);width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:9px 9px 9px 0;display:grid}.purchase-items__artwork{border-radius:var(--radius);width:52px;height:52px}.purchase-items__artwork .product-artwork__brand{font-size:7px}.purchase-item__copy,.purchase-item__side{flex-direction:column;min-width:0;display:flex}.purchase-item__copy{gap:4px}.purchase-item__copy strong{color:#fff;font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.purchase-item__copy small{color:var(--color-muted);font-size:10px}.purchase-item__side{align-items:flex-end;gap:7px}.purchase-item__side b{color:#fff;white-space:nowrap;font-size:12px}.purchase-item__details{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:grid}.purchase-deliveries{gap:var(--space-2);display:grid}.purchase-item__empty,.fulfillment-panel__empty,.promo-empty{align-items:center;gap:var(--space-3);min-height:74px;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 2%, transparent);color:var(--color-muted);grid-template-columns:36px minmax(0,1fr);display:grid}.purchase-item__empty>.store-icon{color:var(--color-lime-strong);justify-self:center}.purchase-item__empty strong,.fulfillment-panel__empty strong,.promo-empty strong{color:var(--color-text);font-size:var(--font-size-sm)}.purchase-item__empty p,.fulfillment-panel__empty p,.promo-empty p{color:var(--color-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.purchase-item__refresh{border:1px solid color-mix(in srgb, var(--color-lime) 24%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);color:#e2fba9;cursor:pointer;min-height:40px;font-size:10px;font-weight:var(--weight-semibold);margin-top:9px;padding:0 12px}.purchase-item__refresh:disabled{cursor:default;opacity:.55}.spinner-orbit{border:2px solid color-mix(in srgb, var(--color-lime) 18%, transparent);border-top-color:var(--color-lime-strong);border-radius:var(--radius);justify-self:center;width:28px;height:28px;animation:.9s linear infinite spinner-orbit;display:block}@keyframes spinner-orbit{to{transform:rotate(360deg)}}.purchase-card__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-card__actions .store-button:only-child{grid-column:1/-1}.fulfillment-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-lime) 20%, transparent);border-radius:var(--radius);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-lime) 11%, transparent), transparent 44%), #0f100ebd;display:grid}.fulfillment-panel__heading{align-items:center;gap:var(--space-3);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.fulfillment-panel__heading h3,.promo-redeem__heading h2,.redemption-card__heading h2{color:#fff;font-family:var(--font-family-ui);font-size:13px;font-weight:var(--weight-display);margin:0;line-height:1.3}.fulfillment-panel__heading p,.promo-redeem__heading p,.redemption-card__heading p{color:var(--color-muted);margin:3px 0 0;font-size:10px;line-height:1.4}.fulfillment-panel__refresh{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 4%, transparent);min-height:44px;color:var(--color-lime-strong);cursor:pointer;font-size:10px;font-weight:var(--weight-semibold);padding:0 10px}.fulfillment-panel__refresh:disabled{cursor:default;opacity:.5}.fulfillment-fields{gap:var(--space-2);display:grid}.fulfillment-access{gap:12px;display:grid}.fulfillment-access__section{gap:7px;display:grid}.fulfillment-access__heading{gap:2px;display:grid}.fulfillment-access__heading strong{color:var(--color-text);font-size:12px}.fulfillment-access__heading span{color:var(--color-muted);font-size:9px}.fulfillment-field{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 4%, transparent);min-width:0;padding:10px}.fulfillment-field__label{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-muted);font-size:10px;display:flex}.fulfillment-field__label small{border-radius:var(--radius);color:var(--color-warning);background:#ffbd5517;padding:3px 6px;font-size:8px}.fulfillment-field__value-row{grid-template-columns:minmax(0,1fr) repeat(2,44px);align-items:center;gap:5px;min-width:0;margin-top:5px;display:grid}.fulfillment-field__value{color:#f8ffe8;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.4;overflow:hidden}.fulfillment-field__value--masked{color:var(--color-lime-strong);letter-spacing:.06em;white-space:nowrap}.fulfillment-field__action{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 5%, transparent);width:44px;height:44px;color:var(--color-lime-strong);cursor:pointer;place-items:center;display:grid}.fulfillment-field__feedback{min-height:14px;color:var(--color-success);margin-top:2px;font-size:9px;display:block}.fulfillment-field__feedback.is-error{color:var(--color-danger)}.promo-submit-status{align-items:center;gap:var(--space-2);color:#e4f7b8;min-height:42px;font-size:var(--font-size-xs);display:flex}.promo-submit-status .spinner-dot{border-width:2px;width:18px;height:18px}.promo-form>label{color:#eaf7cb;font-size:var(--font-size-xs);font-weight:var(--weight-semibold)}.promo-form__control{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.promo-form input{width:100%;min-width:0;min-height:46px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:#fff;font:inherit;background:#0809078c}.promo-form input:focus{border-color:color-mix(in srgb, var(--color-lime) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-lime) 14%, transparent);outline:0}.promo-form input[aria-invalid=true]{border-color:#ff65748c}.promo-form>p{color:var(--color-muted);margin:0;font-size:9px;line-height:1.45}.promo-redeem,.redemptions,.promo-result{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.promo-redeem{border-color:color-mix(in srgb, var(--color-lime) 24%, transparent);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-lime) 14%, transparent), transparent 46%), var(--color-surface)}.promo-redeem__heading,.redemption-card__heading{align-items:center;gap:var(--space-3);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.promo-form{gap:7px;display:grid}.promo-form input{min-height:50px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:none}.promo-form .store-button{min-width:128px}.redemption-list{gap:var(--space-2);display:grid}.redemption-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);display:grid}.redemption-card--highlighted{background:radial-gradient(circle at 100% 0, #36d68a1c, transparent 45%), color-mix(in srgb, var(--color-stone) 3%, transparent);border-color:#36d68a3d}.redemption-card__heading>span,.promo-empty>span{border-radius:var(--radius);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-lime);place-items:center;display:grid}.redemption-card__new{border-radius:var(--radius);color:var(--color-success);background:#36d68a1a;padding:5px 8px;font-size:9px}.promo-empty{grid-template-columns:42px minmax(0,1fr)}.purchase-skeleton{align-items:center;gap:var(--space-3);min-height:108px;padding:var(--space-3);grid-template-columns:72px minmax(0,1fr) 72px;display:grid}.purchase-skeleton__copy,.purchase-skeleton__side,.order-detail-skeleton,.order-detail-skeleton__copy,.order-detail-skeleton__receipt,.purchase-item__loading{gap:var(--space-2);display:grid}.purchase-skeleton__side{justify-items:end}.purchase-shimmer{border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 6%, transparent);position:relative;overflow:hidden}.purchase-shimmer:after{background:linear-gradient(105deg, transparent 20%, color-mix(in srgb, var(--color-stone) 11%, transparent) 44%, transparent 68%);content:"";animation:purchase-shimmer 1.45s infinite var(--ease-out);position:absolute;inset:0;transform:translate(-120%)}.purchase-shimmer--artwork{border-radius:var(--radius);width:72px;height:72px}.purchase-shimmer--eyebrow{width:46%;height:9px}.purchase-shimmer--title{width:82%;height:17px}.purchase-shimmer--meta{width:58%;height:10px}.purchase-shimmer--pill{border-radius:var(--radius);width:70px;height:24px}.purchase-shimmer--price{width:55px;height:14px}.purchase-shimmer--heading{width:min(52%,180px);height:16px}.purchase-shimmer--field{border-radius:var(--radius);width:100%;height:54px}@keyframes purchase-shimmer{to{transform:translate(120%)}}.order-detail-skeleton .order-status-card{align-items:center}.order-detail-skeleton__copy{width:min(70%,280px)}.order-detail-skeleton__receipt{min-height:230px}.payment-check__icon{border-radius:var(--radius);background:color-mix(in srgb, var(--color-lime) 12%, transparent);flex:none;place-items:center;width:36px;height:36px;display:grid}.payment-check__copy{flex:1;gap:3px;min-width:0;display:grid}.payment-check__copy strong{color:#f4ffdc;font-size:var(--font-size-xs)}.payment-check__copy small{color:var(--color-muted);font-size:9px}.payment-check__track{border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 7%, transparent);height:3px;margin-top:4px;position:relative;overflow:hidden}.payment-check__track>span{border-radius:var(--radius);background:linear-gradient(90deg, var(--color-primary), var(--color-lime-bright));width:44%;height:100%;animation:payment-progress 1.35s infinite var(--ease-out);position:absolute}@keyframes payment-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (max-width:420px){.purchase-card__summary{grid-template-columns:64px minmax(0,1fr);gap:10px}.purchase-card__artwork{width:64px;height:64px}.purchase-card__side .status-pill{text-overflow:ellipsis;max-width:88px;overflow:hidden}.fulfillment-panel__heading{grid-template-columns:38px minmax(0,1fr)}.fulfillment-panel__icon{width:38px;height:38px}.fulfillment-panel__refresh{grid-column:1/-1;justify-self:stretch}.promo-form__control{grid-template-columns:1fr}.promo-form .store-button{width:100%}}@media (max-width:359px){.purchase-card__summary{grid-template-columns:56px minmax(0,1fr)}.purchase-card__toggle{grid-template-columns:1fr}.purchase-card__artwork{width:56px;height:56px}.purchase-card__side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.purchase-item__summary{grid-template-columns:48px minmax(0,1fr)}.purchase-item__toggle{grid-template-columns:1fr}.purchase-items__artwork{width:48px;height:48px}.purchase-item__side{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.purchase-card__actions{grid-template-columns:1fr}.fulfillment-field__value-row{grid-template-columns:minmax(0,1fr) repeat(2,40px)}.fulfillment-field__action{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.purchase-shimmer:after,.payment-check__track>span,.spinner-orbit{animation:none}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.shiny-skeleton.shiny-skeleton{border:1px solid color-mix(in srgb, var(--color-stone) 4%, transparent);background:linear-gradient(102deg, transparent 14%, color-mix(in srgb, var(--color-lime) 11%, transparent) 36%, color-mix(in srgb, var(--color-stone) 10%, transparent) 48%, transparent 67%), linear-gradient(145deg, var(--color-surface-soft), #1f211c);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-stone) 3%, transparent);background-position:180% 0,0 0;background-repeat:no-repeat;background-size:230% 100%,100% 100%;animation:1.45s ease-in-out infinite shiny-sweep;display:block;position:relative;overflow:hidden}.product-artwork__image{opacity:0;transition:opacity .22s var(--ease-out)}.product-artwork__image--loaded{opacity:1}.product-artwork__loader{z-index:2;border-radius:var(--radius);background:linear-gradient(102deg, transparent 14%, color-mix(in srgb, var(--color-lime) 11%, transparent) 36%, color-mix(in srgb, var(--color-stone) 10%, transparent) 48%, transparent 67%), linear-gradient(145deg, var(--color-surface-soft), #1f211c);pointer-events:none;background-position:180% 0,0 0;background-repeat:no-repeat;background-size:230% 100%,100% 100%;animation:1.45s ease-in-out infinite shiny-sweep;position:absolute;inset:0;overflow:hidden}.category-skeleton{display:contents}.category-skeleton__chip{border-radius:var(--radius);width:82px;min-width:82px;height:44px}.category-skeleton__chip:nth-child(2){width:104px;min-width:104px}.category-skeleton__chip:nth-child(3){width:72px;min-width:72px}.skeleton-card__line{border:0}.skeleton-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-3) 3px 0;display:flex}.skeleton-card__price{border-radius:var(--radius);width:68px;height:20px}.skeleton-card__button{border-radius:var(--radius);width:44px;min-width:44px;height:44px}.product-detail-skeleton__media{aspect-ratio:1;border-radius:var(--radius);width:100%}.product-detail-skeleton__pill{border-radius:var(--radius);width:96px;height:30px}.product-detail-skeleton__title{width:min(86%,360px);height:42px;margin-top:var(--space-3);border-radius:var(--radius)}.product-detail-skeleton__price{width:132px;height:34px;margin-top:var(--space-4);border-radius:var(--radius)}.product-detail-skeleton__line{width:100%;height:14px;margin-top:var(--space-4);border-radius:var(--radius)}.product-detail-skeleton__line--short{width:72%;margin-top:var(--space-2)}.product-detail-skeleton__fact{width:100%;height:64px;margin-top:var(--space-5);border-radius:var(--radius)}.product-detail-skeleton__action-copy,.cart-skeleton__action-copy{padding-left:var(--space-2);gap:6px;display:grid}.product-detail-skeleton__action-copy .shiny-skeleton:first-child,.cart-skeleton__action-copy .shiny-skeleton:first-child{border-radius:var(--radius);width:42px;height:8px}.product-detail-skeleton__action-copy .shiny-skeleton:last-child,.cart-skeleton__action-copy .shiny-skeleton:last-child{border-radius:var(--radius);width:82px;height:17px}.product-detail-skeleton__action-button,.cart-skeleton__action-button{border-radius:var(--radius);width:100%;min-height:48px}.cart-skeleton{gap:var(--space-3);display:grid}.cart-skeleton__artwork{aspect-ratio:1;border-radius:var(--radius);width:100%}.cart-skeleton__body{align-content:start;gap:7px;min-width:0;display:grid}.cart-skeleton__title,.cart-skeleton__price,.cart-skeleton__meta,.cart-skeleton__controls{border-radius:var(--radius)}.cart-skeleton__title{width:86%;height:17px}.cart-skeleton__price{width:54%;height:15px}.cart-skeleton__meta{width:72%;height:10px}.cart-skeleton__controls{border-radius:var(--radius);width:138px;height:44px;margin-top:3px}.cart-skeleton__summary{gap:var(--space-3);display:grid}.cart-skeleton__summary .shiny-skeleton{border-radius:var(--radius);width:100%;height:15px}.cart-skeleton__summary .shiny-skeleton:nth-child(2){width:78%}.cart-skeleton__summary .shiny-skeleton:last-child{height:22px}.cart-skeleton__checkout{gap:var(--space-3);display:grid}.cart-skeleton__checkout-title{border-radius:var(--radius);width:148px;height:22px}.cart-skeleton__payment{border-radius:var(--radius);width:100%;height:68px}.load-more--skeleton{min-height:0;padding-top:18px;display:block}.load-more>.product-grid{width:100%}.cart-line[aria-busy=true]{position:relative;overflow:hidden}.cart-line[aria-busy=true]:after{z-index:3;background:linear-gradient(102deg, transparent 26%, color-mix(in srgb, var(--color-lime) 8%, transparent) 43%, color-mix(in srgb, var(--color-stone) 8%, transparent) 50%, transparent 66%);content:"";pointer-events:none;background-position:180% 0;background-repeat:no-repeat;background-size:230% 100%;animation:1.2s ease-in-out infinite shiny-sweep;position:absolute;inset:0}.product-card__footer.product-card__footer--active{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.quantity-stepper.product-card__stepper{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);width:100%;min-width:0;min-height:40px;animation:product-stepper-in .18s var(--ease-out);grid-template-columns:40px minmax(28px,1fr) 40px;align-items:center;display:grid;overflow:hidden}.quantity-stepper.product-card__stepper button{border-radius:var(--radius-pill);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-ink);cursor:pointer;background:0 0;place-items:center;font-size:18px;display:grid}.quantity-stepper.product-card__stepper button:active:not(:disabled){background:#00000017}.quantity-stepper.product-card__stepper button:disabled{cursor:default;opacity:.4}.quantity-stepper.product-card__stepper output{color:var(--color-ink);font-size:12px;font-weight:var(--weight-black);text-align:center}.quantity-stepper.product-card__stepper--error{background:#ff657417;border-color:#ff65747a}.quantity-stepper[aria-busy=true] output{opacity:.58;animation:.8s ease-in-out infinite alternate cart-quantity-pulse}.product-card__cart-error{color:var(--color-danger);margin:6px 0 0;font-size:10px;line-height:1.3}@keyframes product-stepper-in{0%{opacity:0;transform-origin:100%;transform:scaleX(.78)}}@keyframes cart-quantity-pulse{to{opacity:1}}@keyframes shiny-sweep{to{background-position:-180% 0,0 0}}@media (max-width:479px){.category-manager__row,.category-manager__create{grid-template-columns:1fr}.category-manager__row .admin-actions{justify-content:stretch}.category-manager__row .admin-actions .store-button,.category-manager__create>.store-button{flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{background:var(--color-lime);color:var(--color-ink)}input::placeholder,textarea::placeholder{color:var(--color-subtle)}.app-loader{min-height:45vh;padding:var(--space-10) 0;justify-content:center;align-items:center;display:flex}.app-loader.app-loader--shell{width:min(100%, var(--page-max));min-height:100dvh;padding:calc(var(--safe-top) + var(--space-3)) var(--page-pad) calc(var(--safe-bottom) + 104px);margin:0 auto;display:block;position:relative}.app-loader__header,.app-loader__nav{border:1px solid var(--color-border);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#0f100dd1;align-items:center;display:flex}.app-loader__header{gap:var(--space-2);border-radius:var(--radius);min-height:60px;padding:8px 10px 8px 16px}.app-loader__brand{border-radius:var(--radius);width:132px;height:17px;margin-right:auto}.app-loader__header-action,.app-loader__avatar{border-radius:var(--radius);width:44px;height:44px}.app-loader__content{gap:var(--space-4);padding-top:var(--space-4);display:grid}.app-loader__search{border-radius:var(--radius);width:100%;height:52px}.app-loader__rail{gap:var(--space-2);display:flex;overflow:hidden}.app-loader__rail .shiny-skeleton{border-radius:var(--radius);width:92px;min-width:92px;height:42px}.app-loader__rail .shiny-skeleton:nth-child(2){width:112px;min-width:112px}.app-loader__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-loader__card{gap:8px;display:grid}.app-loader__card-media{aspect-ratio:1;border-radius:var(--radius);width:100%}.app-loader__card-title{border-radius:var(--radius);width:86%;height:14px}.app-loader__card-price{border-radius:var(--radius);width:52%;height:18px}.app-loader__nav{z-index:20;right:max(var(--page-pad), calc((100vw - var(--page-max)) / 2 + var(--page-pad)));bottom:calc(var(--safe-bottom) + var(--space-3));left:max(var(--page-pad), calc((100vw - var(--page-max)) / 2 + var(--page-pad)));border-radius:var(--radius);justify-content:space-around;min-height:68px;padding:9px 10px;position:fixed}.app-loader__nav .shiny-skeleton{border-radius:var(--radius);width:48px;height:42px}.app-loader.app-loader--neural{min-height:100vh;background:#000;place-items:center;min-height:100dvh;padding:0;display:grid}.neural-loader{aspect-ratio:1;color:#fff;filter:drop-shadow(0 0 16px #ffffff29);width:clamp(148px,38vw,190px);overflow:visible}.neural-loader__connection,.neural-loader__neuron-body,.neural-loader__neuron-core{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.neural-loader__connection{fill:none}.neural-loader__connection--sketch{stroke-width:5px}.neural-loader__connection--signal{stroke-width:2px;stroke-dasharray:8 17;animation:1.15s linear infinite neural-loader-signal}.neural-loader__neuron-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite neural-loader-pulse}.neural-loader__neuron--2 .neural-loader__neuron-pulse{animation-delay:-450ms}.neural-loader__neuron--3 .neural-loader__neuron-pulse{animation-delay:-900ms}.neural-loader__neuron--4 .neural-loader__neuron-pulse{animation-delay:-1350ms}.neural-loader__neuron-body{fill:#000;stroke-width:3px}.neural-loader__neuron-core{fill:none;stroke-width:2.5px}.page.home-page{padding-bottom:0}@keyframes neural-loader-signal{to{stroke-dashoffset:-25px}}@keyframes neural-loader-pulse{0%,to{opacity:.72;transform:scale(.86)rotate(-4deg)}50%{opacity:1;transform:scale(1.08)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.neural-loader__connection--signal,.neural-loader__neuron-pulse{transition:none;animation:none}}.app-placeholder__icon{font-size:48px}.app-placeholder__icon--large{font-size:56px}.app-shell{isolation:isolate;min-height:100dvh}.app-shell:before,.app-shell:after{display:none}@keyframes ambient-studio-drift{0%{transform:translate(-2%,-1%)scale(1.03)}to{transform:translate(2%,1.5%)scale(1.06)}}@keyframes ambient-studio-sweep{0%{transform:translate(-2%,1%)rotate(-2deg)scale(1.04)}to{transform:translate(2%,-1%)rotate(2deg)scale(1.06)}}.app-main,.app-shell__main{min-height:100dvh;padding-top:var(--space-2);padding-bottom:calc(var(--safe-bottom) + var(--nav-height) + var(--floating-gap) * 2 + 24px)}.store-header,.app-shell__main{transition:filter .42s,opacity .42s}.app-shell--menu-open .store-header,.app-shell--menu-open .app-shell__main{filter:blur(7px)brightness(72%)saturate(78%);opacity:.82}.page{padding:0 var(--page-pad) var(--space-6)}.store-icon{stroke:currentColor;flex:none;display:block}.store-header{--store-header-compact-height:52px;z-index:var(--z-header);width:100%;height:calc(var(--safe-top) + var(--header-height) + var(--space-2) * 2);padding:calc(var(--safe-top) + var(--space-2)) 0 var(--space-2);pointer-events:none;background:0 0;position:sticky;top:0}.store-header__inner{isolation:isolate;width:min(100%, var(--page-max));height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius);box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width var(--motion-base) var(--ease-out), height var(--motion-base) var(--ease-out), padding var(--motion-base) var(--ease-out), border-radius var(--motion-base) var(--ease-out), border-color var(--motion-base) ease, background var(--motion-base) ease, box-shadow var(--motion-base) ease, filter var(--motion-base) ease;contain:layout style;background:0 0;border:1px solid #0000;margin:0 auto;display:flex;position:relative;overflow:hidden}.store-header__inner:before,.store-header__inner:after{z-index:0;border-radius:inherit;content:"";opacity:0;pointer-events:none;transition:opacity var(--motion-base) ease;position:absolute}.store-header__inner:before{background:radial-gradient(ellipse 78% 65% at 45% -24%, #ffffff4f, transparent 62%), radial-gradient(ellipse 38% 100% at -8% 52%, color-mix(in srgb, var(--color-stone) 12%, transparent), transparent 70%), radial-gradient(ellipse 45% 110% at 108% 90%, color-mix(in srgb, var(--color-lime) 13%, transparent), transparent 72%), linear-gradient(110deg, color-mix(in srgb, var(--color-stone) 7%, transparent), transparent 35%, color-mix(in srgb, var(--color-lime) 5%, transparent) 74%, color-mix(in srgb, var(--color-stone) 8%, transparent));inset:0}.store-header__inner:after{background:linear-gradient(135deg, #ffffff94, color-mix(in srgb, var(--color-stone) 8%, transparent) 28%, transparent 52%, color-mix(in srgb, var(--color-lime) 19%, transparent) 78%, #ffffff57);-webkit-mask-composite:xor;padding:1px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.store-header--stuck .store-header__inner{width:var(--content-width);height:var(--store-header-compact-height);border-radius:var(--radius-lg);background:var(--chrome-glass-background);box-shadow:var(--chrome-glass-inset-shadow);filter:var(--chrome-glass-depth);-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);border-color:#0000;padding:0 12px}.store-header--stuck .store-header__inner:before{background:var(--chrome-glass-lighting);opacity:.72}.store-header--stuck .store-header__inner:after{display:none}.store-header__inner{pointer-events:auto}.store-header__inner>*{z-index:1;position:relative}.store-header__title{flex:none;align-items:center;margin:0;padding:0;line-height:1;display:flex}.store-header__logo{flex:0 0 38px;width:38px;height:38px;animation:none;display:block}.store-header__actions{flex:none;align-items:center;gap:8px;height:100%;display:flex}.store-header__action,.store-header__avatar{min-width:38px;height:38px;color:var(--color-text);cursor:pointer;transition:color var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.store-header__action:active,.store-header__avatar:active{transform:scale(.94)}.store-header__action:hover,.store-header__avatar:hover{color:var(--color-primary);background:0 0}.store-header__language{min-width:auto;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);gap:5px;padding:0 2px}.store-header__credits{border:1px solid color-mix(in srgb, var(--color-lime) 28%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-lime) 8%, transparent);min-width:60px;height:34px;color:var(--color-primary);font-size:12px;font-weight:var(--weight-black);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:5px;padding:0 8px;line-height:1;text-decoration:none;display:inline-flex}.store-header__credits:hover{border-color:color-mix(in srgb, var(--color-lime) 42%, transparent);background:color-mix(in srgb, var(--color-lime) 14%, transparent)}.store-header__credits:active{transform:scale(.94)}.store-header__credits[aria-busy=true]{opacity:.72}.credit-coin-icon{width:20px;height:20px;color:var(--color-primary);flex:0 0 20px;display:block}.store-header__credits-value{font-variant-numeric:tabular-nums;min-width:1ch}.store-header__credits-skeleton{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-lime) 14%, transparent);width:38px;height:12px;position:relative;overflow:hidden}.store-header__credits-skeleton:after{background:linear-gradient(105deg, transparent 20%, color-mix(in srgb, var(--color-lime) 30%, transparent) 50%, transparent 80%);content:"";animation:1.4s ease-in-out infinite store-header-credits-shimmer;position:absolute;inset:0}@keyframes store-header-credits-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.store-header__cart{color:#fff}.store-header__badge,.bottom-nav__badge{border:2px solid var(--color-surface-strong);border-radius:var(--radius);background:var(--color-primary);min-width:18px;height:18px;color:var(--accent-text);font-size:9px;font-weight:var(--weight-black);place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute}.store-header__badge{top:-2px;right:-2px}.store-header__avatar{background:0 0;overflow:visible}.store-header__avatar-image,.store-header__avatar-fallback{border-radius:50%;flex:0 0 32px;width:32px;height:32px}.store-header__avatar-image{object-fit:cover;border:1px solid #ffffff2e}.store-header__avatar-fallback{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-strong));box-shadow:inset 0 1px 1px #ffffff73, 0 0 14px color-mix(in srgb, var(--color-lime) 18%, transparent);color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--weight-black);border:1px solid #ffffff38;place-items:center;display:grid}.scroll-top-button{z-index:calc(var(--z-nav) - 1);right:max(var(--page-pad), calc((100vw - var(--page-max)) / 2 + var(--page-pad)));bottom:calc(var(--safe-bottom) + var(--floating-gap) + var(--nav-height) + 20px + 8px);border:1px solid color-mix(in srgb, var(--color-primary) 70%, transparent);border-radius:var(--radius);background:var(--color-primary);width:42px;height:42px;box-shadow:0 8px 20px #00000057, 0 0 16px color-mix(in srgb, var(--color-lime) 26%, transparent);color:#000;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .22s ease, transform .26s var(--ease-spring), border-color .16s ease, color .16s ease;place-content:center;padding:0;display:grid;position:fixed;transform:translateY(10px)scale(.84)}.scroll-top-button:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 32% 18%,#ffffff57,#0000 42%);position:absolute;inset:1px}.scroll-top-button--visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.app-shell--menu-open .scroll-top-button{opacity:0;pointer-events:none;transform:translateY(8px)scale(.84)}.scroll-top-button:hover,.scroll-top-button:focus-visible{border-color:var(--color-primary);background:var(--color-primary-strong);color:#000}.scroll-top-button:active{transform:translateY(1px)scale(.92)}.scroll-top-button .store-icon{z-index:1;stroke-width:2.2px;justify-self:center;position:relative}@media (prefers-reduced-motion:reduce){.scroll-top-button{transition:none}.store-header__credits-skeleton:after{animation:none}}.bottom-nav__backdrop{z-index:calc(var(--z-nav) - 1);cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(5px)saturate(88%);backdrop-filter:blur(5px)saturate(88%);background:#0808077a;border:0;width:100%;height:100%;padding:0;transition:opacity .36s,visibility 0s .36s;position:fixed;inset:0}.bottom-nav__backdrop--visible{visibility:visible;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(5px)saturate(88%);backdrop-filter:blur(5px)saturate(88%);transition-delay:0s}.bottom-nav{z-index:var(--z-nav);right:auto;bottom:calc(var(--safe-bottom) + var(--floating-gap));width:var(--content-width);height:var(--nav-height);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--glass);box-shadow:var(--shadow-float);transition:height .54s var(--ease-spring), border-color .32s ease, box-shadow .32s ease, background .32s ease;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;position:fixed;left:50%;overflow:visible;transform:translate(-50%)}.bottom-nav:before,.bottom-nav:after{border-radius:var(--radius);content:"";opacity:0;pointer-events:none;position:absolute;inset:0}.bottom-nav:before{z-index:0;background:radial-gradient(ellipse 72% 56% at 18% 24%, color-mix(in srgb, var(--color-lime) 14%, transparent), transparent 68%), radial-gradient(ellipse 70% 62% at 84% 42%, color-mix(in srgb, var(--color-stone) 12%, transparent), transparent 70%), linear-gradient(145deg, #0b0c09fa, #040503fc);transition:opacity .26s}.bottom-nav:after{z-index:1;background:linear-gradient(112deg, transparent 31%, color-mix(in srgb, var(--color-lime) 5%, transparent) 42%, #ffffff38 50%, color-mix(in srgb, var(--color-lime) 10%, transparent) 58%, transparent 69%);clip-path:inset(0 round var(--radius));display:none;transform:translate(-115%)}.bottom-nav--open{height:min(418px, calc(100dvh - var(--safe-bottom) - 92px));border-color:color-mix(in srgb, var(--color-lime) 34%, transparent);box-shadow:0 -24px 65px #7eb00a29, inset 0 1px 0 color-mix(in srgb, var(--color-stone) 10%, transparent);background:#050604f5}.bottom-nav__inner,.bottom-nav__list{z-index:3;width:100%;min-height:var(--nav-height);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding:6px;position:relative}.bottom-nav__list{height:var(--nav-height);position:absolute;bottom:0;left:0;right:0}.bottom-nav__item{border-radius:var(--radius);min-height:56px;color:var(--color-subtle);font-size:10px;font-weight:var(--weight-semibold);gap:3px}.bottom-nav__item--active,.bottom-nav__item[aria-current=page]{background:linear-gradient(145deg, color-mix(in srgb, var(--color-lime) 22%, transparent), color-mix(in srgb, var(--color-lime) 9%, transparent));color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lime) 16%, transparent)}.bottom-nav__badge{top:-5px;right:-10px}.bottom-nav__entry--menu{height:56px;min-height:56px;position:relative;overflow:visible}.bottom-nav__menu-toggle{z-index:5;color:#f4ffdc;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:100%;min-height:76px;padding:0;display:flex;position:absolute;top:-20px;left:0;right:0}.bottom-nav__menu-toggle:focus-visible{outline:none}.bottom-nav__menu-toggle:focus-visible:after{opacity:1;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-lime) 78%, transparent)) drop-shadow(0 0 18px color-mix(in srgb, var(--color-lime) 58%, transparent))}.bottom-nav__menu-toggle:before{z-index:-1;background:radial-gradient(circle, #f9ffea6b 0%, color-mix(in srgb, var(--color-lime) 39%, transparent) 24%, color-mix(in srgb, var(--color-lime) 20%, transparent) 48%, transparent 74%);content:"";filter:blur(15px);opacity:.92;pointer-events:none;width:92px;height:92px;transition:opacity .32s ease, transform .42s var(--ease-spring);animation:3.6s ease-in-out infinite bottom-nav-orb-glow;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.bottom-nav__menu-toggle:after{border-radius:var(--radius);background:radial-gradient(circle, transparent 58%, #f2ffd37a 60%, color-mix(in srgb, var(--color-lime) 22%, transparent) 62%, transparent 65%);content:"";clip-path:circle(50%);opacity:.76;pointer-events:none;border:0;width:68px;height:68px;animation:3.6s ease-in-out infinite bottom-nav-orb-halo;position:absolute;top:-4px;left:50%;transform:translate(-50%)scale(.94)}.bottom-nav__aurora-orb{border-radius:var(--radius);background:radial-gradient(circle at 34% 24%, #fffffff5 0 5%, #f4ffdc94 12%, transparent 28%), linear-gradient(145deg, #fdfff8 0%, #ebffbc 19%, var(--color-lime) 40%, var(--color-lime-strong) 66%, #658c0a 100%);clip-path:circle(50%);width:60px;height:60px;filter:drop-shadow(0 0 7px #f8ffe8b8) drop-shadow(0 0 18px color-mix(in srgb, var(--color-lime) 70%, transparent)) drop-shadow(0 7px 14px color-mix(in srgb, var(--color-lime) 54%, transparent));isolation:isolate;transition:filter .32s ease, transform .42s var(--ease-spring);border:0;flex:0 0 60px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,inset 0 -12px 26px #66891659}.bottom-nav__aurora-orb:before{z-index:-1;background:conic-gradient(from 20deg, #fff, #eeffc7 18%, var(--color-lime) 36%, var(--color-lime) 58%, #739f0b 78%, #f9ffea);content:"";filter:blur(8px)saturate(145%);animation:6s linear infinite bottom-nav-aurora-orbit;position:absolute;inset:-42%}.bottom-nav__aurora-orb:after{border-radius:var(--radius);background:radial-gradient(circle, transparent 66%, #fbfff25c 68%, color-mix(in srgb, var(--color-lime) 18%, transparent) 70%, transparent 73%), radial-gradient(circle at 32% 24%, #ffffff85, transparent 28%), radial-gradient(circle at 67% 76%, #709a0d61, transparent 48%);clip-path:circle(50%);content:"";border:0;position:absolute;inset:3px}.bottom-nav__orb-core{z-index:2;width:28px;height:28px;color:var(--color-ink);filter:drop-shadow(0 0 5px #ffffffe6)drop-shadow(0 0 11px #e0ff97cc);transition:filter .32s ease, transform .42s var(--ease-spring);place-items:center;display:grid;position:relative}.bottom-nav__orb-core svg{fill:currentColor;stroke:none;width:28px;height:28px}.bottom-nav__menu-label{color:var(--color-primary);font-size:9px;font-weight:var(--weight-bold);text-shadow:0 2px 10px color-mix(in srgb, var(--color-lime) 65%, transparent);line-height:1}.bottom-nav--open .bottom-nav__menu-toggle:before{opacity:1;transform:translate(-50%)scale(1.18)}.bottom-nav__aurora-panel{z-index:2;inset:0 0 var(--nav-height);overscroll-behavior:contain;scrollbar-width:none;opacity:0;pointer-events:none;transform-origin:50% 100%;min-height:0;transition:opacity .15s ease, transform .42s var(--ease-spring);padding:18px 14px 20px;position:absolute;overflow:hidden auto;transform:translateY(42px)}.bottom-nav__aurora-panel::-webkit-scrollbar{display:none}.bottom-nav__aurora-panel:before,.bottom-nav__aurora-panel:after{display:none}.bottom-nav--open .bottom-nav__aurora-panel{opacity:1;pointer-events:auto;transition:opacity .18s ease .15s, transform .42s var(--ease-spring) 80ms;transform:translateY(0)}.bottom-nav__aurora-content{z-index:1;opacity:0;transition:opacity .18s,transform .32s;position:relative;transform:translateY(18px)}.bottom-nav--open .bottom-nav__aurora-content{opacity:1;transition-delay:.19s;transform:translateY(0)}.bottom-nav__aurora-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 3px 13px;display:flex}.bottom-nav__aurora-heading>span{color:#fff;font-family:var(--font-family-display);font-size:17px;font-weight:var(--weight-black);font-synthesis:none;letter-spacing:-.045em}.bottom-nav__aurora-heading small{color:var(--color-muted);font-size:10px;font-weight:var(--weight-semibold)}.bottom-nav__menu-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.bottom-nav__menu-link{border:1px solid color-mix(in srgb, var(--color-stone) 18%, transparent);border-radius:var(--radius);color:#fff;min-width:0;min-height:60px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-stone) 7%, transparent), 0 8px 20px #15161221;background:linear-gradient(145deg,#0f100de6,#050604e0);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:8px 11px;transition:border-color .18s,background .18s,transform .16s;display:grid;position:relative;overflow:hidden}.bottom-nav__menu-link-icon{border:1px solid color-mix(in srgb, var(--color-lime) 30%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);box-shadow:0 5px 16px color-mix(in srgb, var(--color-lime) 16%, transparent);place-items:center;display:grid}.bottom-nav__menu-link .store-icon{fill:none;stroke:currentColor;width:20px;height:20px}.bottom-nav__menu-link>span:last-child{gap:3px;min-width:0;display:grid}.bottom-nav__menu-link small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bottom-nav__menu-link strong{font-size:12px;font-weight:var(--weight-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.bottom-nav__menu-link small{color:#e1f3b6a8;font-size:9px}@keyframes bottom-nav-aurora-orbit{to{transform:rotate(1turn)}}@keyframes bottom-nav-orb-glow{0%,to{opacity:.78;transform:translate(-50%)scale(.92)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes bottom-nav-orb-halo{0%,to{opacity:.48;transform:translate(-50%)scale(.92)}50%{opacity:.86;transform:translate(-50%)scale(1.08)}}.bottom-nav__backdrop--visible{-webkit-backdrop-filter:blur(10px)saturate(82%);backdrop-filter:blur(10px)saturate(82%);background:#00000047}.bottom-nav{--bottom-nav-label-gap:1px;--bottom-nav-shell-rise:20px;--bottom-nav-shell-clip:shape(from 0 calc(100% - 29px), curve to 29px 20px with 0 calc(100% - 45px) / 13px 20px, line to calc(50% - 38px) 20px, curve to 50% 0 with calc(50% - 28px) 20px / calc(50% - 26px) 0, curve to calc(50% + 38px) 20px with calc(50% + 26px) 0 / calc(50% + 28px) 20px, line to calc(100% - 29px) 20px, curve to 100% calc(100% - 29px) with calc(100% - 13px) 20px / 100% calc(100% - 45px), line to 100% calc(100% - 29px), curve to calc(100% - 29px) 100% with 100% calc(100% - 13px) / calc(100% - 13px) 100%, line to 29px 100%, curve to 0 calc(100% - 29px) with 13px 100% / 0 calc(100% - 13px), close);height:calc(var(--nav-height) + var(--bottom-nav-shell-rise));border-radius:var(--radius-lg);box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:height .48s var(--ease-spring);background:0 0;border:0}.bottom-nav:before{z-index:0;background:var(--chrome-glass-lighting), var(--chrome-glass-background);box-shadow:var(--chrome-glass-inset-shadow);filter:var(--chrome-glass-depth);-webkit-clip-path:inset(0 round var(--radius-lg));clip-path:inset(0 round var(--radius-lg));-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);opacity:0;transition:opacity .24s}.bottom-nav:after{z-index:0;background:var(--chrome-glass-lighting), var(--chrome-glass-background);box-shadow:var(--chrome-glass-inset-shadow);filter:var(--chrome-glass-depth);-webkit-clip-path:var(--bottom-nav-shell-clip);clip-path:var(--bottom-nav-shell-clip);-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);opacity:1;transition:opacity .24s;display:block}.bottom-nav--open{height:min(216px, calc(100dvh - var(--safe-bottom) - 92px))}.bottom-nav--open:before{opacity:1}.bottom-nav--open:after{opacity:0}.bottom-nav__inner,.bottom-nav__list{min-height:var(--nav-height);padding:3px 6px}.bottom-nav__list{height:var(--nav-height)}.bottom-nav__item{gap:var(--bottom-nav-label-gap);min-height:50px;box-shadow:none;color:#ffffff75;background:0 0;border-radius:0;font-size:8px;transition:color .16s,opacity .16s,transform .12s}.bottom-nav__item:hover,.bottom-nav__item--active,.bottom-nav__item[aria-current=page]{box-shadow:none;color:var(--color-primary);background:0 0}.bottom-nav__item--active .bottom-nav__icon,.bottom-nav__item[aria-current=page] .bottom-nav__icon{color:currentColor;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--color-lime) 34%, transparent))}.bottom-nav__icon-wrap{width:23px;height:23px}.bottom-nav__icon,.bottom-nav svg{width:19px;height:19px}.bottom-nav svg.bottom-nav__icon--bag,.bottom-nav svg.bottom-nav__icon--heart{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.bottom-nav__badge{background:color-mix(in srgb, var(--color-stone) 10%, transparent);color:currentColor;min-width:16px;height:16px;font-size:8px;font-weight:var(--weight-bold);border:1px solid;padding:0 3px;top:-5px;right:-9px}.bottom-nav__entry--menu{height:50px;min-height:50px}.bottom-nav__menu-toggle{gap:var(--bottom-nav-label-gap);min-height:65px;top:-14px}.bottom-nav__menu-toggle:before,.bottom-nav__menu-toggle:after{display:none}.bottom-nav__menu-toggle>span{z-index:2;position:relative}.bottom-nav__aurora-orb{isolation:isolate;background:radial-gradient(ellipse 28% 22% at 27% 19%, #fffffff5 0 12%, color-mix(in srgb, var(--color-lime-bright) 78%, transparent) 38%, transparent 72%), radial-gradient(circle at 30% 30%, var(--color-lime-bright) 0%, color-mix(in srgb, var(--color-lime) 86%, transparent) 31%, transparent 58%), radial-gradient(circle at 72% 76%, var(--color-lime-strong) 0%, color-mix(in srgb, var(--color-lime-strong) 68%, transparent) 34%, transparent 64%), conic-gradient(from 214deg at 50% 50%, var(--color-lime-strong), var(--color-lime) 24%, var(--color-lime-bright) 42%, var(--color-lime) 62%, color-mix(in srgb, var(--color-lime-strong) 84%, var(--color-lime)) 82%, var(--color-lime-strong));width:46px;height:46px;box-shadow:inset 6px 5px 12px #ffffff3d, inset -7px -9px 14px color-mix(in srgb, var(--color-lime-strong) 48%, transparent), 0 7px 16px #00000042, 0 0 18px color-mix(in srgb, var(--color-lime) 24%, transparent);clip-path:none;filter:none;background-position:18% 12%,12% 16%,82% 84%,50%;background-size:132% 132%,145% 145%,138% 138%,126% 126%;border-radius:50%;flex-basis:46px;animation:3.6s ease-in-out infinite bottom-nav-orb-shimmer;overflow:visible}.bottom-nav__aurora-orb:before{z-index:0;background:conic-gradient(from 10deg, var(--color-lime-strong) 0 14%, var(--color-lime) 28%, var(--color-lime-bright) 42%, #ffffffeb 49%, var(--color-lime) 64%, var(--color-lime-bright) 78%, var(--color-lime-strong) 100%);filter:blur(4px)saturate(112%);opacity:.78;border-radius:50%;animation:5.8s linear infinite bottom-nav-aurora-orbit;inset:1px;-webkit-mask-image:radial-gradient(circle,#000 0 42%,#000000b8 55%,#0000 76%);mask-image:radial-gradient(circle,#000 0 42%,#000000b8 55%,#0000 76%)}.bottom-nav__aurora-orb:after{z-index:1;background:radial-gradient(ellipse 48% 28% at 34% 18%, #ffffffbd, transparent 70%), radial-gradient(ellipse 58% 46% at 72% 82%, color-mix(in srgb, var(--color-lime-strong) 38%, transparent), transparent 72%), radial-gradient(circle at 46% 42%, color-mix(in srgb, var(--color-lime-bright) 18%, transparent), transparent 58%);filter:blur(1.2px);transform-origin:50%;border-radius:50%;animation:3.6s ease-in-out infinite bottom-nav-orb-sheen;inset:3px;-webkit-mask-image:radial-gradient(circle,#000 0 56%,#0000 82%);mask-image:radial-gradient(circle,#000 0 56%,#0000 82%)}.bottom-nav__orb-core{width:34px;height:34px;color:var(--color-surface-strong);filter:drop-shadow(0 1px 2px #ffffff57);transition:transform .42s var(--ease-spring)}.bottom-nav__orb-core .bottom-nav__orb-mark{width:34px;height:34px;overflow:visible}.bottom-nav__orb-morph-path{fill:currentColor;stroke:color-mix(in srgb, var(--color-stone) 18%, var(--color-bg));stroke-width:.45px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bottom-nav--open .bottom-nav__aurora-orb{filter:none;transform:none}.bottom-nav--open .bottom-nav__orb-core{filter:drop-shadow(0 1px 2px #ffffff6b);transform:none}.bottom-nav__menu-label{color:#ffffffa8;text-shadow:none;font-size:8px;line-height:1.15}.bottom-nav--open .bottom-nav__menu-label{color:var(--color-primary)}.bottom-nav__aurora-panel{inset:0 0 var(--nav-height);padding:15px 12px 10px;transform:translateY(28px)scale(.92)}.bottom-nav__aurora-content{transform:translateY(12px)scale(.97)}.bottom-nav__aurora-heading{margin:0 4px 13px}.bottom-nav__aurora-heading>span{letter-spacing:-.02em;font-size:16px}.bottom-nav__aurora-heading small{display:none}.bottom-nav__menu-link{border-radius:var(--radius-sm);min-height:84px;box-shadow:none;color:#fff;text-align:center;background:0 0;border:0;flex-direction:column;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:7px;padding:5px 2px;display:flex}.bottom-nav__menu-link:hover,.bottom-nav__menu-link:focus-visible{color:var(--color-primary);background:0 0;outline:none}.bottom-nav__menu-link-icon{width:46px;height:46px;box-shadow:none;color:var(--color-primary);filter:drop-shadow(0 0 9px color-mix(in srgb, var(--color-lime) 22%, transparent));background:0 0;border:0;border-radius:0}.bottom-nav__menu-link:nth-child(2n) .bottom-nav__menu-link-icon{color:#f7f8f3;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--color-stone) 22%, transparent))}.bottom-nav__menu-link .store-icon{width:27px;height:27px}.bottom-nav__menu-link>span:last-child{min-width:0;display:block}.bottom-nav__menu-link strong{font-size:9px;font-weight:var(--weight-bold);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.bottom-nav__menu-link small{display:none}.bottom-nav{height:auto;padding-bottom:calc(var(--nav-height) + var(--bottom-nav-shell-rise));transition:grid-template-rows .48s var(--ease-spring), clip-path .48s var(--ease-spring), border-radius .24s var(--ease-out), background .24s ease, box-shadow .24s ease, filter .24s ease;grid-template-rows:0fr;display:grid}.bottom-nav--open{grid-template-rows:1fr;max-height:none}.bottom-nav__aurora-panel{overscroll-behavior:none;min-height:0;padding:0 12px;position:relative;inset:auto;overflow:hidden}.bottom-nav__list,.bottom-nav--open .bottom-nav__list{align-self:auto;position:absolute;inset:auto 0 0}.bottom-nav__aurora-content{padding:20px 0 24px}.bottom-nav__menu-grid{grid-template-columns:minmax(0,1fr);gap:0}.bottom-nav__menu-link{width:100%;min-height:58px;box-shadow:none;color:#fff;text-align:center;transition:color var(--motion-fast) ease, text-shadow var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-items:center;padding:8px 10px;display:grid;position:relative}.bottom-nav__menu-link:before{display:none}.bottom-nav .bottom-nav__menu-link strong{color:currentColor;font-family:var(--font-family-display);font-size:clamp(20px,5.6vw,24px);font-weight:var(--weight-black);letter-spacing:-.045em;text-align:center;text-transform:none;text-shadow:0 3px 18px #000000a3;-webkit-line-clamp:initial;line-height:.96;display:block;overflow:visible}.bottom-nav__menu-link:hover,.bottom-nav__menu-link:focus-visible{box-shadow:none;color:var(--color-primary);text-shadow:0 0 22px color-mix(in srgb, var(--color-lime) 24%, transparent);background:0 0;outline:none;transform:scale(1.025)}.bottom-nav__menu-link:focus-visible strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-lime) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--color-lime) 68%, transparent);text-underline-offset:5px;text-decoration-thickness:2px}.bottom-nav__menu-link:active{transform:scale(.97)}@keyframes bottom-nav-orb-shimmer{0%,to{background-position:18% 12%,12% 16%,82% 84%,50%}48%{background-position:32% 22%,38% 30%,66% 70%,56% 46%}72%{background-position:24% 28%,26% 42%,74% 60%,46% 54%}}@keyframes bottom-nav-orb-sheen{0%,to{opacity:.72;transform:rotate(-8deg)translate(-1px,1px)scale(.96)}50%{opacity:1;transform:rotate(8deg)translate(2px,-2px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.bottom-nav__aurora-orb,.bottom-nav__aurora-orb:before,.bottom-nav__aurora-orb:after,.bottom-nav__menu-toggle:before{animation:none}}.catalog-toolbar{z-index:auto;margin:0 0 var(--space-4);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static;top:auto}.catalog-toolbar__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 50px;display:grid}.search-box{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--glass-strong);min-height:50px;box-shadow:0 8px 24px #00000029}.search-box:focus-within{border-color:color-mix(in srgb, var(--color-lime) 58%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-lime) 13%, transparent)}.search-box__input{height:48px;color:var(--color-text);font-size:var(--font-size-md)}.search-box__clear{width:44px;min-width:44px;height:44px;color:var(--color-muted);font-size:22px}.filter-button{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--glass-strong);width:50px;height:50px;color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);place-items:center;display:grid;position:relative;box-shadow:0 8px 24px #00000029}.filter-button:active{transform:scale(.95)}.filter-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:22px;height:22px}.filter-button>span{border:2px solid var(--color-bg);border-radius:var(--radius);background:var(--color-primary);min-width:19px;height:19px;color:var(--accent-text);font-size:9px;font-weight:var(--weight-black);place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.filter-button--active{border-color:color-mix(in srgb, var(--color-lime) 42%, transparent);background:var(--color-primary-soft);color:var(--color-primary)}.category-rail{gap:var(--space-2);margin-top:var(--space-2)}.category-chip,.filter-chip{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 4%, transparent);min-height:44px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:0 16px}.category-chip--active,.category-chip[aria-pressed=true],.filter-chip--active,.filter-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-lime) 48%, transparent);background:linear-gradient(145deg, var(--color-primary), var(--color-primary-strong));color:var(--accent-text);box-shadow:inset 0 0 0 1px #ffffff2e}.product-grid{gap:14px var(--grid-gap)}.product-card{border:1px solid color-mix(in srgb, var(--color-stone-dim) 34%, transparent);border-radius:var(--radius);background:var(--color-surface-soft);min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-stone) 12%, transparent), inset 0 0 34px color-mix(in srgb, var(--color-lime) 8%, transparent), 0 12px 28px #00000052, 0 0 16px color-mix(in srgb, var(--color-stone) 3%, transparent);isolation:isolate;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-fast) var(--ease-out);padding:0;position:relative;overflow:hidden}.product-card[aria-busy=true]:after{z-index:3;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--color-lime) 5%, transparent) 43%, #ecffc01f 50%, transparent 65%);content:"";pointer-events:none;background-position:180% 0;background-repeat:no-repeat;background-size:230% 100%;animation:1.1s ease-in-out infinite shiny-sweep;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:color-mix(in srgb, var(--color-stone) 52%, transparent);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 38px color-mix(in srgb, var(--color-lime) 10%, transparent), 0 16px 34px #0000005c, 0 0 22px color-mix(in srgb, var(--color-stone) 5%, transparent)}}.product-card__media-wrap{border-radius:var(--radius);min-width:0;position:relative;overflow:hidden}.product-card__media-wrap:after{z-index:1;background:linear-gradient(180deg, transparent 0%, #0c0c0b29 34%, #0c0c0bb8 72%, var(--color-surface-soft) 100%);content:"";pointer-events:none;height:34%;position:absolute;bottom:0;left:0;right:0}.product-card__link{border-radius:var(--radius);display:block;position:relative;overflow:hidden}.product-artwork,.product-card__media,.product-detail__media{border:1px solid var(--color-border);border-radius:var(--radius);background:radial-gradient(circle at 74% 18%, #ffffff2e, transparent 27%), radial-gradient(circle at 18% 82%, color-mix(in srgb, var(--color-lime) 52%, transparent), transparent 36%), linear-gradient(145deg, #1f201c, #0a0a09 72%);box-shadow:var(--shadow-card)}.product-artwork:before,.product-card__media:before{border:1px solid color-mix(in srgb, var(--color-stone) 12%, transparent);background:color-mix(in srgb, var(--color-stone) 5%, transparent);filter:blur();width:68%}.product-card__artwork.product-artwork{border-radius:var(--radius);background:var(--color-surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lime) 13%, transparent), 0 0 25px color-mix(in srgb, var(--color-lime) 10%, transparent);border:0}.product-card__artwork.product-artwork:before,.product-detail__media.product-artwork:before{display:none}.product-card__artwork .product-artwork__image{transition:opacity .26s ease, transform .42s var(--ease-out);transform:scale(1.012)}.product-card__link:active .product-card__artwork .product-artwork__image{transform:scale(1.035)}.product-artwork__fallback{gap:var(--space-2)}.product-artwork__mark{color:#fffffff0;width:30%;max-width:54px;filter:drop-shadow(0 7px 20px color-mix(in srgb, var(--color-lime) 38%, transparent))}.product-artwork__brand,.product-artwork__label,.product-card__placeholder{font-size:clamp(14px,4.6vw,23px);font-weight:var(--weight-black);letter-spacing:-.055em}.product-card__body{z-index:1;padding:12px 11px;position:relative}.product-card__category{color:var(--color-lime);font-size:7.5px;font-weight:var(--weight-black);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;line-height:1.2;display:block;overflow:hidden}.product-card__title{min-height:30px;color:var(--color-text);font-family:var(--font-family-ui);font-synthesis:none;font-size:11px;font-weight:var(--weight-display);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:15px;display:-webkit-box;overflow:hidden}.product-card__description{color:var(--color-muted);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:15px;display:-webkit-box;overflow:hidden}.product-card__fulfillment{border:1px solid color-mix(in srgb, var(--color-lime) 26%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-lime) 7%, transparent);color:#e4f7b8;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;min-height:23px;font-family:var(--font-family-ui);font-size:7.5px;font-weight:var(--weight-bold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:8px;padding:0 7px;line-height:1;display:inline-flex;overflow:hidden}.product-card__fulfillment--manual{background:color-mix(in srgb, var(--color-stone) 4%, transparent);color:#cdd5bd;border-color:#dfeac729}.product-card__fulfillment--ready{border-color:color-mix(in srgb, var(--color-lime) 35%, transparent);background:color-mix(in srgb, var(--color-lime) 10%, transparent);color:#eaffb5}.product-card__fulfillment .store-icon{min-width:13px;color:var(--color-lime)}.product-card__footer{justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;min-height:38px;margin-top:10px;display:flex}.product-card__price-block{min-width:0}.product-card__price{color:#fff;font-size:clamp(17px,4.8vw,20px);font-weight:var(--weight-black);letter-spacing:-.045em;margin:0;line-height:1.05}.product-card__price-old{color:var(--color-subtle);font-size:11px;font-weight:var(--weight-medium);letter-spacing:-.02em;margin:2px 0 0;line-height:1.1;text-decoration:line-through}.product-card__add{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--color-ink);place-items:center;margin:0;padding:0;font-size:22px;font-weight:300;line-height:1;display:grid}.product-card__add-mark{place-items:center;width:100%;height:100%;line-height:0;display:grid}.product-card__add-mark .store-icon{flex:none;display:block}.product-card__add--added{background:linear-gradient(145deg, var(--color-success), #149b60);color:#fff;font-size:17px;box-shadow:0 10px 24px #36d68a33}.product-card__add--error{background:linear-gradient(145deg, var(--color-danger), #c93f52);color:#fff;font-size:17px;box-shadow:0 10px 24px #ff65742e}@keyframes product-card-spin{to{transform:rotate(360deg)}}.skeleton-card{border:1px solid color-mix(in srgb, var(--color-lime) 24%, transparent);border-radius:var(--radius);background:linear-gradient(155deg, var(--color-surface-strong), var(--color-surface-soft));padding:6px 6px 10px;overflow:hidden;box-shadow:0 12px 28px #0000003d}.skeleton-card__media{border-radius:var(--radius)}.skeleton-card__eyebrow,.skeleton-card__title,.skeleton-card__description,.skeleton-card__benefit{border-radius:var(--radius)}.skeleton-card__eyebrow{width:42%;height:9px}.skeleton-card__title{border-radius:var(--radius);width:92%;height:34px;margin-top:6px}.skeleton-card__description{width:78%;height:11px;margin-top:6px}.skeleton-card__button{border-radius:var(--radius)}.skeleton,.skeleton-card__media,.skeleton-card__line{background:linear-gradient(100deg, var(--color-surface-strong) 15%, #262822 35%, var(--color-surface-strong) 55%);background-size:220% 100%}.store-button{min-height:48px;padding:0 var(--space-5);border:1px solid color-mix(in srgb, var(--color-stone) 9%, transparent);border-radius:var(--radius);background:linear-gradient(145deg, var(--color-primary), var(--color-primary-strong));box-shadow:var(--shadow-primary);color:var(--accent-text);font-size:14px;font-weight:var(--weight-bold);transition:filter var(--motion-fast) ease, opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out)}.store-button--secondary{border-color:color-mix(in srgb, var(--color-stone) 26%, transparent);background:var(--color-surface-strong);box-shadow:none;color:var(--color-text)}.store-button--plain{box-shadow:none;color:var(--color-primary);background:0 0;border-color:#0000}.store-button--danger{box-shadow:none;color:var(--color-danger);background:#ff65741f;border-color:#ff657426}.inline-alert,.inline-notice{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--font-size-sm);line-height:var(--line-body)}.inline-alert{color:#ff98a2;background:#ff657417;border:1px solid #ff65743d}.inline-notice{border:1px solid color-mix(in srgb, var(--color-lime) 24%, transparent);background:color-mix(in srgb, var(--color-lime) 10%, transparent);color:#e9ffb7}.empty-state{min-height:310px;padding:var(--space-8) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.empty-state__icon{width:70px;height:70px;margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--color-lime) 18%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-lime)}.empty-state h2{color:#fff;font-size:var(--font-size-xl);font-weight:var(--weight-black)}.empty-state p{color:var(--color-muted)}.sheet{z-index:var(--z-sheet);padding-top:calc(var(--safe-top) + var(--space-8));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet__backdrop{cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;animation:fade-in var(--motion-base) ease both;background:#000000a3;position:absolute;inset:0}.sheet__panel{width:min(100%, var(--page-max));border:1px solid var(--color-border-strong);border-radius:var(--radius);background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--color-lime) 13%, transparent), transparent 34%), var(--glass-strong);max-height:min(84dvh,760px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%);backdrop-filter:blur(var(--glass-blur)) saturate(145%);animation:sheet-up var(--motion-base) var(--ease-out) both;border-bottom:0;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -24px 70px #00000075}.sheet__grabber{border-radius:var(--radius);background:#fff3;width:42px;height:4px;margin:9px auto 2px}.sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);display:flex}.sheet__heading{min-width:0}.sheet__title{color:#fff;font-size:24px;font-weight:var(--weight-black);letter-spacing:-.04em;margin:0}.sheet__description{color:var(--color-muted);font-size:var(--font-size-sm);margin:5px 0 0}.sheet__close{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 5%, transparent);width:44px;min-width:44px;height:44px;color:var(--color-muted);cursor:pointer;place-items:center;display:grid}.sheet__body{min-height:0;padding:0 var(--space-4) var(--space-5);overscroll-behavior:contain;overflow-y:auto}.sheet__footer{padding:var(--space-3) var(--space-4) calc(var(--safe-bottom) + var(--space-3));border-top:1px solid var(--color-border);background:#0f100deb}.sheet-actions{gap:var(--space-2);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.filter-drawer{gap:var(--space-6);display:grid}.filter-group{border:0;min-width:0;margin:0;padding:0}.filter-group legend{margin-bottom:var(--space-3);color:#fff;font-size:var(--font-size-md);font-weight:var(--weight-bold)}.filter-options{gap:var(--space-2);display:grid}.filter-options--wrap{flex-wrap:wrap;display:flex}.filter-option{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 4%, transparent);min-height:44px;color:var(--color-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--weight-semibold);padding:0 15px}.filter-option--active{border-color:color-mix(in srgb, var(--color-lime) 46%, transparent);background:var(--color-primary-soft);color:#fff}.filter-radio{min-height:50px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);color:var(--color-muted);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;font-size:14px;display:flex}.filter-radio--active{border-color:color-mix(in srgb, var(--color-lime) 44%, transparent);background:var(--color-primary-soft);color:#fff}.filter-radio__mark{border:1px solid var(--color-border-strong);border-radius:var(--radius);place-items:center;width:20px;height:20px;display:grid}.filter-radio--active .filter-radio__mark{border:5px solid var(--color-primary);background:#fff}.filter-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);display:flex}.filter-toggle>div{gap:4px;display:grid}.filter-toggle strong{color:#fff;font-size:14px}.filter-toggle div>span{color:var(--color-muted);font-size:var(--font-size-xs)}.switch-control{border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 10%, transparent);cursor:pointer;width:52px;min-width:52px;height:32px;transition:background var(--motion-fast) ease;position:relative}.switch-control span{border-radius:var(--radius);width:24px;height:24px;transition:transform var(--motion-base) var(--ease-out);background:#fff;position:absolute;top:4px;left:4px;box-shadow:0 4px 12px #00000052}.switch-control[aria-checked=true]{background:var(--color-primary)}.switch-control[aria-checked=true] span{transform:translate(20px)}.language-picker{gap:var(--space-2);display:grid}.language-picker__option{align-items:center;gap:var(--space-3);min-height:70px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 4%, transparent);color:inherit;cursor:pointer;text-align:left;display:flex}.language-picker__option--active{border-color:color-mix(in srgb, var(--color-lime) 38%, transparent);background:var(--color-primary-soft)}.language-picker__flag{border-radius:var(--radius);background:var(--color-primary);width:44px;height:44px;color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--weight-black);place-items:center;display:grid}.language-picker__label{flex:1;gap:3px;min-width:0;display:grid}.language-picker__label strong{color:#fff;font-size:14px}.language-picker__label small,.language-picker__status{color:var(--color-muted);font-size:var(--font-size-xs)}.language-picker__check{color:var(--color-primary)}.language-picker__status{margin:var(--space-3) 2px 0;line-height:var(--line-body)}.product-detail{padding-top:0}.product-detail__media{border-radius:var(--radius)}.product-detail__content{margin-top:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.product-detail__category,.stock-pill,.status-pill{border:1px solid color-mix(in srgb, var(--color-lime) 22%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);min-height:30px;color:var(--color-lime);font-size:10px;font-weight:var(--weight-black);padding:0 11px}.product-detail__title{margin-top:var(--space-3);color:#fff;font-size:clamp(23px,6.6vw,32px);font-weight:var(--weight-black);letter-spacing:-.055em}.product-detail__price{margin-top:var(--space-4);color:#fff;font-size:30px;font-weight:var(--weight-black);flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.product-detail__price-old{color:var(--color-subtle);font-size:15px;font-weight:var(--weight-medium);letter-spacing:-.02em;text-decoration:line-through}.product-detail__description{color:#bdc5d2;font-size:var(--font-size-md);line-height:1.62}.product-facts{gap:var(--space-2);margin-top:var(--space-5);display:grid}.product-fact{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);display:flex}.product-fact__icon{border-radius:var(--radius);background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-lime);font-weight:var(--weight-black);place-items:center;display:grid}.product-fact>div{gap:3px;min-width:0;display:grid}.product-fact small{color:var(--color-muted);font-size:var(--font-size-xs)}.product-fact strong{color:#fff;font-size:14px}.cart-list,.orders-list,.admin-list{gap:var(--space-3)}.cart-line,.order-card,.admin-card,.summary-card,.admin-panel,.checkout-section{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.cart-line{gap:var(--space-3);padding:var(--space-3);grid-template-columns:84px minmax(0,1fr)}.cart-line .product-artwork{border-radius:var(--radius)}.cart-line__title{color:#fff;font-weight:var(--weight-semibold);margin-top:1px}.cart-line__price{color:#fff;font-size:16px;font-weight:var(--weight-black)}.cart-line__checkout-price{color:var(--color-muted)}.quantity-stepper{border-color:var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 5%, transparent);grid-template-columns:44px minmax(30px,auto) 44px}.quantity-stepper button,.icon-button{border-radius:var(--radius);width:44px;height:44px;color:var(--color-text)}.icon-button--danger{color:var(--color-danger);background:#ff657414}.summary-card{margin-top:var(--space-3);padding:var(--space-4)}.summary-row{color:var(--color-muted)}.summary-row strong{color:var(--color-text)}.summary-row--total{border-color:var(--color-border);color:#fff;font-size:19px;font-weight:var(--weight-black)}.checkout-section{margin-top:var(--space-3);padding:var(--space-4)}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.section-heading h2{color:#fff;font-size:16px;font-weight:var(--weight-black);letter-spacing:-.03em;margin:0}.payment-methods{gap:var(--space-2);display:grid}.payment-method{align-items:center;gap:var(--space-3);width:100%;min-height:70px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);color:inherit;text-align:left;grid-template-columns:44px minmax(0,1fr) auto;display:grid}button.payment-method{cursor:pointer}button.payment-method:disabled{cursor:default}.payment-method--selected{border-color:color-mix(in srgb, var(--color-lime) 45%, transparent);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lime) 7%, transparent)}.payment-method--disabled{opacity:.55}.payment-method__icon{border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 7%, transparent);color:#fff;width:44px;height:44px;font-size:16px;font-weight:var(--weight-black);place-items:center;display:grid}.payment-method__icon--stars{background:linear-gradient(145deg,#ffcf57,#ff9f36);box-shadow:0 8px 20px #ffad3633}.payment-method__icon--sbp{letter-spacing:-.04em;font-size:10px}.payment-method__icon--usdt{color:#4bd0a0}.payment-method__icon--test{background:linear-gradient(145deg, var(--color-lime), var(--color-lime));box-shadow:0 8px 20px color-mix(in srgb, var(--color-lime) 22%, transparent)}.payment-method--test.payment-method--selected{border-color:color-mix(in srgb, var(--color-lime) 52%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-lime) 18%, transparent), color-mix(in srgb, var(--color-lime) 8%, transparent))}.payment-method__copy{gap:4px;min-width:0;display:grid}.payment-method__copy strong{color:#fff;font-size:14px}.payment-method__copy small{color:var(--color-muted);font-size:var(--font-size-xs);line-height:1.3}.payment-method__check{border-radius:var(--radius);background:var(--color-primary);width:24px;height:24px;color:var(--accent-text);font-size:12px;font-weight:var(--weight-black);place-items:center;display:grid}.sticky-action{z-index:var(--z-nav);bottom:calc(var(--safe-bottom) + var(--nav-height) + var(--floating-gap) * 2 + 4px);align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--glass-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid;position:sticky}.sticky-action__total{min-width:0;padding-left:var(--space-2);gap:2px;display:grid}.sticky-action__total span{color:var(--color-muted);font-size:10px}.sticky-action__total strong{color:#fff;font-size:16px;font-weight:var(--weight-black);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sticky-action__buttons{gap:var(--space-2);min-width:0;display:grid}.sticky-action__buttons .store-button{width:100%}.filter-rail{margin-bottom:var(--space-3)}.order-card{overflow:hidden}.order-card__toggle{min-height:104px;padding:var(--space-4)}.order-card__number{color:#fff;font-size:var(--font-size-md);font-weight:var(--weight-bold)}.order-card__date,.order-card__count{color:var(--color-muted)}.order-card__total{color:#fff;font-weight:var(--weight-black)}.status-pill--pending,.status-pill--awaiting_payment{color:var(--color-warning);background:#ffbd551a;border-color:#ffbd552b}.status-pill--paid,.status-pill--fulfilled{color:var(--color-success);background:#36d68a1a;border-color:#36d68a2b}.status-pill--cancelled{color:var(--color-danger);background:#ff65741a;border-color:#ff65742b}.status-pill--refunded{border-color:color-mix(in srgb, var(--color-lime) 19%, transparent);background:color-mix(in srgb, var(--color-lime) 10%, transparent);color:var(--color-cyan)}.order-card__details{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}.order-card__items{padding:var(--space-2) 0 var(--space-3);border-top:1px solid var(--color-border)}.order-card__items li{color:var(--color-muted)}.order-card__items strong{color:var(--color-text)}.order-card__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-card__actions .store-button:only-child{grid-column:1/-1}.profile-grid{gap:var(--space-3);display:grid}.profile-identity,.profile-panel,.profile-notice{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.profile-identity{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.profile-identity__avatar{border:1px solid color-mix(in srgb, var(--color-stone) 12%, transparent);border-radius:var(--radius);background:linear-gradient(145deg, var(--color-primary), var(--color-primary-strong));width:64px;height:64px;color:var(--accent-text);font-size:20px;font-weight:var(--weight-black);place-items:center;display:grid;overflow:hidden}.profile-identity__avatar img{object-fit:cover;width:100%;height:100%}.profile-identity__content{min-width:0}.profile-identity__name{color:#fff;font-size:var(--font-size-lg);font-weight:var(--weight-black);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-identity__username{color:var(--color-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.profile-identity__premium{border-radius:var(--radius);background:color-mix(in srgb, var(--color-lime) 11%, transparent);min-height:28px;color:var(--color-cyan);font-size:9px;font-weight:var(--weight-bold);align-items:center;gap:4px;padding:0 9px;display:inline-flex}.profile-panel{padding:var(--space-4)}.profile-panel__heading{align-items:center;gap:var(--space-3);display:flex}.profile-panel__icon,.profile-link__icon{border-radius:var(--radius);place-items:center;width:42px;min-width:42px;height:42px;display:grid}.profile-panel__icon--blue{background:var(--color-primary-soft);color:var(--color-lime)}.profile-panel__icon--dark,.profile-link__icon{background:color-mix(in srgb, var(--color-stone) 5%, transparent);color:var(--color-muted)}.profile-panel__heading h2{color:#fff;font-size:var(--font-size-md);font-weight:var(--weight-bold);margin:0}.profile-panel__heading p{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-body);margin:3px 0 0}.profile-link-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.profile-link{align-items:center;gap:var(--space-3);min-height:66px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);grid-template-columns:42px minmax(0,1fr) auto;display:grid}.profile-link__content{gap:3px;min-width:0;display:grid}.profile-link__content strong{color:#fff;font-size:13px}.profile-link__content small,.profile-link__chevron{color:var(--color-muted);font-size:10px}.profile-notice{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-muted);display:flex}.profile-notice p{margin:0}.referral-page{gap:var(--space-3);display:grid}.referral-balance{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-lime) 24%, transparent);border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--color-lime) 18%, transparent), color-mix(in srgb, var(--color-lime) 7%, transparent));box-shadow:var(--shadow-card);grid-template-columns:1fr auto;align-items:end;display:grid}.referral-balance span{color:var(--color-muted);font-size:var(--font-size-xs);grid-column:1/-1}.referral-balance strong{color:#fff;font-size:34px;font-weight:var(--weight-black);line-height:1}.referral-balance small{color:var(--color-cyan);font-size:var(--font-size-xs)}.referral-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referral-tab-panel{gap:var(--space-3);display:grid}.referral-card,.referral-stats article{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.referral-card{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:52px minmax(0,1fr);display:grid}.referral-card__icon{border-radius:var(--radius);background:var(--color-primary-soft);width:52px;height:52px;color:var(--color-lime);place-items:center;display:grid}.referral-card h2{color:#fff;font-size:var(--font-size-md);font-weight:var(--weight-black);margin:0}.referral-card p,.referral-unavailable,.referral-footnote{color:var(--color-muted);font-size:var(--font-size-xs);line-height:var(--line-body);margin:5px 0 0}.referral-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referral-stats article{padding:var(--space-4);gap:2px;display:grid}.referral-stats strong{color:#fff;font-size:26px;font-weight:var(--weight-black)}.referral-stats span{color:var(--color-muted);font-size:var(--font-size-xs)}.referral-link-panel,.referral-claim{gap:var(--space-3);display:grid}.referral-claim__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.referral-code{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:50px;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--color-lime) 24%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);color:#fff;display:flex}.referral-code code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:var(--weight-bold);letter-spacing:.08em}.referral-link{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-cyan);overflow-wrap:anywhere;background:#00000038;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.5;display:block;overflow:hidden}.referral-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.referral-actions .store-button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.referral-message{color:var(--color-cyan);font-size:var(--font-size-xs);text-align:center;margin:0}.referral-message a{color:#fff;text-decoration:underline}.referral-shop{min-height:160px}.referral-empty{margin:0}.referral-reward{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:112px minmax(0,1fr);display:grid}.referral-reward__artwork{width:112px;height:112px}.referral-reward__content{align-content:start;gap:var(--space-2);min-width:0;display:grid}.referral-reward__content h2,.referral-reward__content p{margin:0}.referral-reward__content h2{color:#fff;font-size:14px;font-weight:var(--weight-black)}.referral-reward__content p{color:var(--color-muted);font-size:10px;line-height:var(--line-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.referral-reward__footer{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}.referral-reward__footer strong{color:var(--color-cyan);font-size:11px}.referral-reward__footer .store-button{min-height:38px;padding-inline:var(--space-3);font-size:10px}.referral-footnote{padding:0 var(--space-2);text-align:center;margin:0}.admin-topbar{top:calc(var(--safe-top) + var(--header-height) + var(--space-4));margin-bottom:var(--space-3);background:linear-gradient(to bottom, var(--color-bg) 76%, transparent)}.segmented-control{border-color:var(--color-border);border-radius:var(--radius);background:var(--glass-strong);padding:5px;box-shadow:0 10px 26px #0000002e}.segmented-control button{border-radius:var(--radius);min-height:44px;color:var(--color-muted);font-weight:var(--weight-bold)}.segmented-control button[aria-pressed=true]{background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lime) 18%, transparent);color:#fff}.admin-section-heading h2,.admin-panel__title,.admin-card__title{color:#fff;font-weight:var(--weight-black)}.admin-card{padding:var(--space-3);grid-template-columns:66px minmax(0,1fr)}.admin-card__meta{color:var(--color-muted)}.admin-actions{gap:var(--space-2)}.admin-actions .store-button{min-height:44px;padding:0 var(--space-3)}.admin-actions--order{padding:0 var(--space-4) var(--space-4)}.admin-panel{padding:var(--space-4)}.form-field>span,.form-label{color:var(--color-muted)}.form-control{min-height:50px;padding:11px var(--space-3);border-color:var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 4%, transparent);color:var(--color-text)}.form-control:focus{border-color:color-mix(in srgb, var(--color-lime) 56%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-lime) 12%, transparent)}.switch-row input{accent-color:var(--color-primary)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(26px)scale(.985)}}@media (min-width:600px){:root{--page-pad:18px;--grid-gap:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{border-radius:var(--radius);padding:0}.product-card__media-wrap,.product-card__link,.product-card__artwork.product-artwork{border-radius:var(--radius)}.product-card__badges{top:12px;left:12px;right:12px}.product-card__badge{min-height:24px;padding:0 9px;font-size:7.5px}.product-card__body{padding:16px 16px 14px}.product-card__category{margin-bottom:6px;font-size:9.5px}.product-card__title{min-height:44px;font-size:17px;line-height:22px}.product-card__description{-webkit-line-clamp:2;margin-top:7px;font-size:13px;line-height:19px}.product-card__fulfillment{min-height:27px;margin-top:12px;padding:0 10px;font-size:8.5px}.product-card__footer{min-height:44px;margin-top:15px}.product-card__footer.product-card__footer--active{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-card__footer--active .product-card__price-block{display:block}.quantity-stepper.product-card__stepper{grid-template-columns:40px minmax(30px,1fr) 40px;width:min(58%,184px);min-height:40px}.quantity-stepper.product-card__stepper button{width:40px;min-width:40px;height:40px;min-height:40px;font-size:19px}.product-card__price{font-size:25px}.skeleton-card{border-radius:var(--radius);padding:8px 8px 14px}.skeleton-card__media{border-radius:var(--radius)}.skeleton-card__body{padding:15px 10px 4px}.skeleton-card__eyebrow{height:11px}.skeleton-card__title{height:52px;margin-top:8px}.skeleton-card__description{border-radius:var(--radius);height:38px;margin-top:8px}.skeleton-card__benefit{width:82%;height:31px;margin-top:12px}}@media (max-width:359px){:root{--page-pad:10px;--grid-gap:8px;--floating-gap:8px}.store-header__inner{padding-left:12px}.store-header__language{min-width:auto;padding:0 2px}.store-header__language .store-icon{display:none}.store-header__actions{gap:4px}.store-header__credits{gap:3px;min-width:50px;height:32px;padding:0 6px;font-size:11px}.store-header__credits .credit-coin-icon{flex-basis:18px;width:18px;height:18px}.store-header__action,.store-header__avatar{min-width:36px;height:36px}.product-card__title{font-size:10px;line-height:14px}.product-card__price{font-size:17px}.product-card__add{width:36px;min-width:36px;height:36px;min-height:36px;font-size:21px}.bottom-nav__item{font-size:9px}.payment-method{grid-template-columns:40px minmax(0,1fr)}.payment-method__icon{width:40px;height:40px}.payment-method__check{display:none}.profile-identity{grid-template-columns:56px minmax(0,1fr)}.profile-identity__avatar{width:56px;height:56px}.profile-identity__premium{grid-column:1/-1;justify-self:start}}.store-header__title,.empty-state h2,.sheet__title,.product-detail__title{font-family:var(--font-family-display);font-synthesis:none}.section-heading h2,.profile-panel__heading h2,.admin-section-heading h2,.admin-panel__title,.admin-card__title,.product-card__title,.product-card__category,.product-detail__category,.stock-pill,.status-pill,.bottom-nav__item,.bottom-nav__menu-label,.bottom-nav__menu-link strong{font-family:var(--font-family-ui);font-synthesis:none}.store-header__title,.empty-state h2,.sheet__title,.product-detail__title{letter-spacing:-.015em;font-weight:400}.section-heading h2,.profile-panel__heading h2,.admin-section-heading h2,.admin-panel__title,.admin-card__title{letter-spacing:-.02em;font-weight:800}@media (prefers-reduced-transparency:reduce){.store-header__inner,.bottom-nav,.sticky-action,.sheet__panel{background:var(--color-surface-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.store-header__inner:before,.store-header__inner:after{display:none}.sheet__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.care-page,.order-detail-page{gap:var(--space-3);display:grid}.order-detail__topline{align-items:center;gap:8px;min-width:0;display:flex}.order-detail__back{min-height:32px;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:var(--weight-semibold);background:0 0;flex:none;align-items:center;gap:5px;padding:0;display:inline-flex}.order-detail__back .store-icon{color:var(--color-primary)}.order-detail__topline .status-pill{flex:none;margin-left:auto}.order-detail__time{color:var(--color-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.order-detail__receipt{margin:0 var(--page-pad);display:grid}.order-detail__receipt-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:11px 0;display:flex}.order-detail__receipt-row+.order-detail__receipt-row{border-top:1px solid var(--color-border)}.order-detail__receipt-row span{min-width:0;color:var(--color-muted);font-size:13px;line-height:1.4}.order-detail__receipt-row span small{color:var(--color-subtle);font-size:11px;font-weight:var(--weight-medium)}.order-detail__receipt-row b{color:var(--color-text);font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;flex:none}.order-detail__receipt-row--total span{color:var(--color-text);font-weight:var(--weight-bold)}.order-detail__receipt-row--total b{color:var(--color-primary);font-size:15px;font-weight:var(--weight-black)}.order-detail__credits{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.order-detail__credits .credit-coin-icon{color:var(--color-primary)}.order-next{justify-items:center;gap:var(--space-3);margin:calc(var(--space-4) * 1.5) 0 var(--space-2);padding:0 var(--page-pad);text-align:center;display:grid}.order-next__icon{width:58px;height:58px;filter:drop-shadow(0 0 14px color-mix(in srgb, var(--color-lime) 22%, transparent));animation:5.6s ease-in-out infinite order-next-float;overflow:visible}.order-next__icon-dot,.order-next__icon-line,.order-next__icon-check{animation-duration:5.6s;animation-iteration-count:infinite;animation-timing-function:var(--ease-out)}.order-next__icon-frame{fill:color-mix(in srgb, var(--color-stone) 4%, transparent);stroke:color-mix(in srgb, var(--color-stone) 30%, transparent);stroke-width:1.5px}.order-next__icon-dot{fill:color-mix(in srgb, var(--color-stone) 40%, transparent)}.order-next__icon-dot:first-of-type{animation-name:order-next-step-one}.order-next__icon-dot:nth-of-type(2){animation-name:order-next-step-two}.order-next__icon-dot:nth-of-type(3){animation-name:order-next-step-three}.order-next__icon-line{stroke:color-mix(in srgb, var(--color-stone) 34%, transparent);stroke-width:2px;stroke-linecap:round}.order-next__icon-line:first-of-type{animation-name:order-next-line-one}.order-next__icon-line:nth-of-type(2){animation-name:order-next-line-two}.order-next__icon-line:nth-of-type(3){animation-name:order-next-line-three}.order-next__icon-check{fill:none;stroke:var(--color-primary);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;animation-name:order-next-check}@keyframes order-next-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes order-next-step-one{0%,4%,96%,to{fill:color-mix(in srgb, var(--color-stone) 40%, transparent)}8%,88%{fill:var(--color-primary)}}@keyframes order-next-step-two{0%,24%,96%,to{fill:color-mix(in srgb, var(--color-stone) 40%, transparent)}28%,88%{fill:var(--color-primary)}}@keyframes order-next-step-three{0%,44%,96%,to{fill:color-mix(in srgb, var(--color-stone) 40%, transparent)}48%,88%{fill:var(--color-primary)}}@keyframes order-next-line-one{0%,10%,96%,to{stroke:color-mix(in srgb, var(--color-stone) 34%, transparent)}14%,88%{stroke:color-mix(in srgb, var(--color-lime) 58%, transparent)}}@keyframes order-next-line-two{0%,30%,96%,to{stroke:color-mix(in srgb, var(--color-stone) 34%, transparent)}34%,88%{stroke:color-mix(in srgb, var(--color-lime) 58%, transparent)}}@keyframes order-next-line-three{0%,50%,96%,to{stroke:color-mix(in srgb, var(--color-stone) 34%, transparent)}54%,88%{stroke:color-mix(in srgb, var(--color-lime) 58%, transparent)}}@keyframes order-next-check{0%,62%{stroke-dashoffset:22px;opacity:0}66%{opacity:1}80%,88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.order-next h2{color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(22px,6.6vw,30px);font-weight:var(--weight-display-strong);margin:0;line-height:1.04}.order-next__title-muted{color:#f7f8f3}.order-next__title-accent{color:var(--color-lime)}.order-next__steps{text-align:left;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.order-next__steps li{align-items:flex-start;gap:10px;display:flex}.order-next__steps b{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:22px;height:22px;color:var(--color-primary);font-size:11px;font-weight:var(--weight-black);flex:0 0 22px;place-items:center;display:grid}.order-next__steps p{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.order-next__icon,.order-next__icon-dot,.order-next__icon-line,.order-next__icon-check{animation:none}.order-next__icon-dot{fill:var(--color-primary)}.order-next__icon-line{stroke:color-mix(in srgb, var(--color-lime) 58%, transparent)}}.care-card,.order-status-card,.order-receipt,.order-care-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.care-card{padding:var(--space-4)}.care-card--accent{align-items:start;gap:var(--space-3);border-color:color-mix(in srgb, var(--color-lime) 30%, transparent);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-lime) 15%, transparent), transparent 48%), var(--color-surface);grid-template-columns:46px minmax(0,1fr);display:grid}.care-card__icon{border-radius:var(--radius);background:var(--color-primary-soft);width:46px;height:46px;color:var(--color-lime);place-items:center;display:grid}.care-card__content{min-width:0}.care-card h2,.order-status-card h2,.order-care-card h2{color:#fff;font-family:var(--font-family-ui);font-size:var(--font-size-lg);font-weight:var(--weight-display);letter-spacing:-.025em;margin:0;line-height:1.25}.care-card p,.order-care-card p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-body)}.care-card__action{width:100%;margin-top:var(--space-1);grid-column:1/-1}.care-list{gap:var(--space-2);margin:var(--space-3) 0 0;color:#c0c8d5;font-size:var(--font-size-sm);line-height:var(--line-body);padding-left:20px;display:grid}.care-note{padding:var(--space-3);border-radius:var(--radius);background:#ffbd5512;border:1px solid #ffbd552e;color:#e8c98d!important}.order-reference{max-width:100%;margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 5%, transparent);color:#f0fbd7;overflow-wrap:anywhere;white-space:normal;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.legal-copy{gap:var(--space-5);display:grid}.legal-copy section{min-width:0}.legal-copy section+section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.care-links{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.care-links a{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);min-height:46px;color:var(--color-muted);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-align:center;justify-content:center;align-items:center;padding:8px 10px;display:flex}.care-links a:active{background:var(--color-primary-soft);color:#fff}.care-links--compact{justify-content:center;gap:2px var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.care-links--compact a{min-height:34px;color:var(--color-lime-strong);background:0 0;border:0;padding:5px 2px}.checkout-consent{margin:var(--space-3) var(--space-2) var(--space-2);color:var(--color-muted);text-align:center;font-size:10px;line-height:1.5}.checkout-consent a{color:var(--color-lime);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-lime) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-lime) 35%, transparent);text-underline-offset:2px}.order-status-card{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:112px;padding:var(--space-4);display:flex}.order-status-card>div{min-width:0}.order-status-card>div>span,.order-status-card p{color:var(--color-muted);font-size:var(--font-size-xs)}.order-status-card h2{margin-top:5px}.order-status-card p{margin:6px 0 0}.payment-check{align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-lime) 25%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);color:#efffc9;font-size:var(--font-size-sm);display:flex}.payment-check .spinner-dot{border-width:2px;width:20px;height:20px}.order-receipt{padding:var(--space-4)}.receipt-meta{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.receipt-meta>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent)}.receipt-meta dt{color:var(--color-muted);font-size:10px}.receipt-meta dd{color:#fff;font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.receipt-items{gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);list-style:none;display:grid}.receipt-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.receipt-items li{align-items:center;gap:var(--space-3);min-height:66px;color:var(--color-muted);font-size:var(--font-size-sm);grid-template-columns:52px minmax(0,1fr) auto;display:grid}.receipt-item__artwork{border-radius:var(--radius);width:52px;height:52px}.receipt-item__artwork .product-artwork__brand{font-size:7px}.receipt-item__copy{gap:4px;min-width:0;display:grid}.receipt-item__copy b{color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.receipt-item__copy small{color:var(--color-muted);font-size:10px}.receipt-items strong{color:var(--color-text);white-space:nowrap;flex:none}.receipt-total{padding-top:var(--space-4);color:#fff;font-size:var(--font-size-lg);font-weight:var(--weight-black)}.order-care-card{padding:var(--space-4)}.order-care-card .care-links{margin-top:var(--space-3)}.order-detail-page>.store-button--wide{width:100%}.empty-state>.store-button+.store-button{margin-top:var(--space-2)}.fatal-error{min-height:100vh;min-height:100dvh;padding:calc(var(--safe-top) + var(--space-5)) var(--page-pad) calc(var(--safe-bottom) + var(--space-5));place-items:center;display:grid}.fatal-error__card{gap:var(--space-3);width:min(100%,480px);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-strong);box-shadow:var(--shadow-float);text-align:center;display:grid}.fatal-error__icon{border-radius:var(--radius);width:64px;height:64px;color:var(--color-danger);font-size:28px;font-weight:var(--weight-black);background:#ff65741f;place-items:center;margin:0 auto;display:grid}.fatal-error h1{color:#fff;font-family:var(--font-family-display);font-size:var(--font-size-xl);margin:0;line-height:1.2}.fatal-error p{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-body)}@media (max-width:359px){.care-card,.order-status-card,.order-receipt,.order-care-card{padding:var(--space-3)}.order-status-card{flex-direction:column}.receipt-meta,.care-links{grid-template-columns:1fr}}.search-box__clear,.quantity-stepper button,.icon-button{min-width:44px;min-height:44px}.category-chip,.filter-chip,.segmented-control button,.admin-actions .store-button,.care-links--compact a,.product-card__add{min-height:44px}.order-history-page,.accounts-page{gap:var(--space-3);display:grid}.order-history-filters{border:1px solid var(--color-border);border-radius:var(--radius);background:#121310c2;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.order-history-filters button{border-radius:var(--radius);min-width:0;min-height:42px;color:var(--color-muted);cursor:pointer;font-size:11px;font-weight:var(--weight-bold);transition:color var(--motion-fast) ease, background var(--motion-fast) ease, box-shadow var(--motion-fast) ease;background:0 0;padding:0 8px}.order-history-filters button.is-active{background:linear-gradient(145deg, color-mix(in srgb, var(--color-lime) 28%, transparent), color-mix(in srgb, var(--color-lime) 12%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lime) 20%, transparent);color:#fff}.order-history-list,.account-access-list{gap:10px;display:grid}.order-history-card{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-lime) 9%, transparent), transparent 38%), #131411db;overflow:hidden;box-shadow:0 12px 28px #0000002b}.order-history-card__link{gap:12px;padding:12px;display:grid}.order-history-card__topline,.order-history-card__footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.order-history-card__topline>span:first-child{color:var(--color-muted);font-size:10px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-history-card__topline .status-pill{flex:none}.order-history-card__body{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.order-history-card__artwork{border-radius:var(--radius);width:64px;height:64px;box-shadow:0 8px 20px #00000038}.order-history-card__artwork .product-artwork__brand{font-size:8px}.order-history-card__copy,.order-history-card__footer>span:first-child{gap:4px;min-width:0;display:grid}.order-history-card__copy strong{color:#fff;font-size:14px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.order-history-card__copy small,.order-history-card__footer small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.order-history-card__footer{border-top:1px solid var(--color-border);padding-top:11px}.order-history-card__footer strong{color:#fff;font-size:15px;font-weight:var(--weight-black)}.order-history-card__action{border-radius:var(--radius);background:var(--color-primary-soft);min-height:36px;color:var(--color-lime);font-size:10px;font-weight:var(--weight-bold);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.order-history-card--skeleton{gap:14px;min-height:137px;padding:14px;display:grid}.order-history-card--skeleton .order-history-card__body{grid-template-columns:64px minmax(0,1fr)}.order-history-card--skeleton .purchase-shimmer--artwork{width:64px;height:64px}.order-history-card__skeleton-copy,.account-access-card__skeleton-copy{align-content:center;gap:10px;display:grid}.order-history-empty{min-height:250px}.accounts-intro{border:1px solid color-mix(in srgb, var(--color-lime) 20%, transparent);border-radius:var(--radius);background:linear-gradient(145deg, color-mix(in srgb, var(--color-lime) 13%, transparent), #121210a3);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.accounts-intro__icon{border-radius:var(--radius);background:color-mix(in srgb, var(--color-lime) 16%, transparent);width:44px;height:44px;color:var(--color-lime);place-items:center;display:grid}.accounts-intro strong{color:#fff;font-size:12px;font-weight:var(--weight-bold)}.accounts-intro p{color:var(--color-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.account-access-card{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-lime) 9%, transparent), transparent 42%), #131411e0;transition:border-color var(--motion-base) ease;overflow:hidden;box-shadow:0 12px 28px #0000002b}.account-access-card.is-expanded{border-color:color-mix(in srgb, var(--color-lime) 34%, transparent)}.account-access-card__toggle{width:100%;min-height:88px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-access-card__artwork{border-radius:var(--radius);width:64px;height:64px;box-shadow:0 8px 20px #00000038}.account-access-card__artwork .product-artwork__brand{font-size:8px}.account-access-card__copy,.account-access-card__side{flex-direction:column;min-width:0;display:flex}.account-access-card__copy{gap:4px}.account-access-card__copy strong{color:#fff;font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.account-access-card__copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.account-access-card__side{align-items:flex-end;gap:10px}.account-access-card__status{color:var(--color-warning);font-size:9px;font-weight:var(--weight-bold);white-space:nowrap}.account-access-card__status.is-ready{color:var(--color-success)}.account-access-card__chevron{color:var(--color-muted);transition:transform var(--motion-base) var(--ease-out)}.account-access-card.is-expanded .account-access-card__chevron{transform:rotate(90deg)}.account-access-card__details{border-top:1px solid var(--color-border);background:#0a0b0861;gap:10px;padding:10px;display:grid}.account-access-card--skeleton{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;padding:12px;display:grid}.account-access-card--skeleton .purchase-shimmer--artwork{width:64px;height:64px}@media (max-width:420px){.order-history-filters button{padding:0 5px;font-size:10px}.account-access-card__toggle{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:10px}.account-access-card__artwork,.account-access-card--skeleton .purchase-shimmer--artwork{width:56px;height:56px}.account-access-card__copy strong{font-size:12px}.account-access-card__status{font-size:8px}}.support-page,.support-thread,.admin-support,.admin-support-detail{gap:14px;display:grid}.support-row{width:100%;min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.support-row__side{color:var(--color-subtle);flex:none;align-items:center;gap:7px;display:inline-flex}.support-row__unread{border-radius:var(--radius-pill);background:var(--color-primary);min-width:17px;height:17px;color:var(--accent-text);font-size:9px;font-weight:var(--weight-black);place-items:center;padding:0 5px;display:grid}.support-row:active .support-row__copy strong{color:var(--color-primary)}.support-page__back{min-height:32px;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:var(--weight-semibold);background:0 0;flex:none;justify-self:start;align-items:center;gap:5px;padding:0;display:inline-flex}.support-tabs,.admin-ticket-filters{border:1px solid var(--color-border);border-radius:var(--radius);background:#0e0f0cc7;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.support-tabs button,.admin-ticket-filters button,.support-thread__toolbar button,.admin-support-detail__toolbar button,.admin-ticket-status-actions button{border-radius:var(--radius);min-height:40px;color:var(--color-muted);font:inherit;font-size:12px;font-weight:var(--weight-bold);background:0 0;border:0}.support-tabs button[aria-pressed=true],.admin-ticket-filters button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lime) 12%, transparent)}.support-intro,.support-create,.support-ticket-head,.support-reply,.support-empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-lime) 12%, transparent), transparent 42%), var(--color-surface);padding:16px}.support-intro h2,.support-create__heading h2,.support-ticket-head h2{font-family:var(--font-family-ui);margin:0;font-size:17px;line-height:1.25}.support-intro p,.support-create__heading p,.support-ticket-head p,.support-empty span{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.support-ticket-list,.admin-ticket-list,.support-messages{gap:9px;display:grid}.support-page--compact{gap:12px}.support-list{margin:0 var(--page-pad);display:grid}.support-row{width:100%;min-width:0;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:13px 0;display:flex}.support-row+.support-row{border-top:1px solid var(--color-border)}.support-row__copy{flex:auto;gap:3px;min-width:0;display:grid}.support-row__copy strong{color:var(--color-text);font-size:13px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-row__copy small{color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:10px}.support-row__side{flex:none;align-items:center;gap:7px;display:inline-flex}.support-row__unread{border-radius:var(--radius-pill);background:var(--color-primary);min-width:16px;height:16px;color:var(--accent-text);font-size:9px;font-weight:var(--weight-black);text-align:center;padding:0 4px;line-height:16px}.support-row .store-icon{color:var(--color-subtle)}.support-page__back{min-height:32px;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:var(--weight-semibold);background:0 0;justify-self:start;align-items:center;gap:5px;padding:0;display:inline-flex}.support-page__back .store-icon{color:var(--color-primary)}.support-create--compact{background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.support-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.support-topic{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:40px;color:var(--color-subtle);font-size:12px;font-weight:var(--weight-bold);cursor:pointer;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;padding:0 8px;line-height:1.1}.support-topic.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--accent-text)}.support-topic:disabled{opacity:.45}.support-orders{margin:0 var(--page-pad);display:grid}.support-orders__label{color:var(--color-subtle);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:2px 0 6px}.support-order-row{width:100%;min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 0;display:flex}.support-order-row+.support-order-row,.support-orders__label+.support-order-row,.support-orders .support-form-notice+.support-order-row{border-top:1px solid var(--color-border)}.support-order-row__copy{flex:auto;gap:3px;min-width:0;display:grid}.support-order-row__copy strong{color:var(--color-text);font-size:13px;font-weight:var(--weight-bold)}.support-order-row__copy small{color:var(--color-subtle);font-variant-numeric:tabular-nums;font-size:10.5px}.support-order-row__check{color:var(--color-primary);flex:none}.support-order-row:not(.is-selected) .support-order-row__copy strong{color:var(--color-muted)}.support-order-row:active .support-order-row__copy strong{color:var(--color-primary)}.support-create__action{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);margin:4px 0 0;padding:0;display:grid}.support-thread--chat{gap:10px}.support-thread__topline{align-items:center;gap:8px;min-width:0;display:flex}.support-thread__back{min-height:32px;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:var(--weight-semibold);background:0 0;flex:none;align-items:center;gap:5px;padding:0;display:inline-flex}.support-thread__back .store-icon{color:var(--color-primary)}.support-thread__topline .support-ticket-status{margin-left:auto}.support-thread__time{color:var(--color-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.support-thread__refresh{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;flex:0 0 30px;place-items:center;padding:0;display:grid}.support-thread__refresh:disabled{opacity:.45}.support-thread__head h2{color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(19px,5.4vw,24px);font-weight:var(--weight-display);letter-spacing:-.015em;margin:0;line-height:1.08}.support-thread__head p{color:var(--color-subtle);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px}.support-thread__order{margin:0 var(--page-pad);display:grid}.support-thread__order-row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.support-thread__order-row+.support-thread__order-row{border-top:1px solid var(--color-border)}.support-thread__order-row span{color:var(--color-muted);font-size:13px}.support-thread__order-row b{color:var(--color-text);font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.support-chat{flex-direction:column;gap:7px;min-width:0;display:flex}.support-chat__message{gap:3px;max-width:86%;display:grid}.support-chat__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 13px;font-size:13px;line-height:1.45}.support-chat__message time{color:var(--color-subtle);font-variant-numeric:tabular-nums;padding:0 4px;font-size:9px}.support-chat__message.is-customer{justify-self:end;justify-items:end}.support-chat__message.is-customer p{border-radius:var(--radius-pill) var(--radius-pill) var(--radius-xs) var(--radius-pill);background:var(--color-primary);color:var(--color-ink);box-shadow:inset 0 1px #ffffff4d}.support-chat__message.is-admin{justify-self:start;justify-items:start}.support-chat__message.is-admin p{border:1px solid var(--color-border);border-radius:var(--radius-pill) var(--radius-pill) var(--radius-pill) var(--radius-xs);background:var(--color-surface-strong);color:var(--color-text)}.support-chat__message.is-system{justify-self:center;justify-items:center;max-width:100%}.support-chat__message.is-system p{color:var(--color-subtle);text-align:center;padding:2px 0;font-size:10.5px;line-height:1.5}.support-composer{align-items:flex-end;gap:8px;min-width:0;margin-top:2px;display:flex}.support-composer textarea{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);min-width:0;min-height:40px;max-height:132px;color:var(--color-text);font:inherit;resize:none;flex:auto;padding:11px 16px;font-size:13px;line-height:1.4}.support-composer textarea:focus{border-color:color-mix(in srgb, var(--color-lime) 42%, transparent);outline:none}.support-composer__send{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary);width:40px;height:40px;color:var(--accent-text);cursor:pointer;flex:0 0 40px;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff61}.support-composer__send:active:not(:disabled){background:var(--color-primary-strong);transform:translateY(1px)}.support-composer__send:disabled{cursor:default;filter:grayscale(.25);opacity:.55}.support-page--compact .support-empty{text-align:center;background:0 0;border:0;justify-items:center;padding:40px 16px 28px;display:grid}.support-ticket-card,.admin-ticket-card{border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(140deg, #ffffff0a, transparent 48%), var(--color-surface);width:100%;min-width:0;color:var(--color-text);text-align:left;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) ease;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.support-ticket-card:active,.admin-ticket-card:active{transform:scale(.985)}.support-ticket-card__icon,.admin-ticket-card__icon{border:1px solid color-mix(in srgb, var(--color-lime) 14%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-cyan);place-items:center;display:grid}.support-ticket-card__icon.is-refund,.admin-ticket-card__icon.is-refund{color:var(--color-warning);background:#ffbd551a;border-color:#ffbd552e}.support-ticket-card__copy,.support-ticket-card__side,.admin-ticket-card__copy,.admin-ticket-card__side{flex-direction:column;min-width:0;display:flex}.support-ticket-card__copy,.admin-ticket-card__copy{gap:4px}.support-ticket-card__copy strong,.admin-ticket-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.support-ticket-card__copy small,.admin-ticket-card__copy small,.support-ticket-card__copy>span,.admin-ticket-card__copy>span,.support-ticket-card__side small,.admin-ticket-card__side small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.support-ticket-card__side,.admin-ticket-card__side{align-items:flex-end;gap:6px}.support-ticket-card__unread,.admin-ticket-card__side b{border-radius:var(--radius);background:var(--color-primary);min-width:20px;height:20px;color:var(--accent-text);place-items:center;font-size:10px;display:grid}.support-ticket-status{border:1px solid color-mix(in srgb, var(--color-lime) 20%, transparent);border-radius:var(--radius);background:var(--color-primary-soft);width:-moz-fit-content;width:fit-content;color:var(--color-cyan);font-size:9px;font-weight:var(--weight-bold);white-space:nowrap;align-items:center;padding:5px 8px;display:inline-flex}.support-ticket-status.is-resolved{color:var(--color-success);background:#36d68a1a;border-color:#36d68a33}.support-ticket-status.is-closed{border-color:var(--color-border);background:color-mix(in srgb, var(--color-stone) 4%, transparent);color:var(--color-muted)}.support-ticket-card--skeleton{min-height:70px;animation:1.6s ease-in-out infinite purchase-shimmer}.support-empty{text-align:center;justify-items:center;padding-block:28px}.support-empty strong{font-family:var(--font-family-ui);font-size:15px}.support-empty .store-button{margin-top:12px}.support-create,.support-reply{gap:13px;display:grid}.support-form-notice,.support-security-note,.support-refund-state,.admin-refund-actions{border:1px solid var(--color-border);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 3%, transparent);color:var(--color-muted);padding:12px;font-size:11px;line-height:1.5}.support-security-note{background:#ffbd5512;border-color:#ffbd5529;margin:0}.support-thread__toolbar,.admin-support-detail__toolbar{justify-content:space-between;gap:8px;display:flex}.support-thread__toolbar button,.admin-support-detail__toolbar button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;padding-inline:10px}.support-ticket-head,.admin-ticket-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-order-summary,.admin-ticket-order{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.support-order-summary span,.admin-ticket-order span{gap:4px;min-width:0;display:grid}.support-order-summary small,.admin-ticket-order small{color:var(--color-muted);font-size:9px}.support-order-summary strong,.admin-ticket-order strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-refund-state,.admin-refund-actions{background:#ffbd5514;border-color:#ffbd552e;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-refund-state.is-refunded,.admin-refund-actions.is-refunded{color:var(--color-success);background:#36d68a14;border-color:#36d68a33}.support-refund-state.is-rejected,.admin-refund-actions.is-rejected{color:var(--color-danger);background:#ff657414;border-color:#ff65742e}.support-message{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:5px;max-width:88%;padding:11px 12px;display:grid}.support-message.is-customer{border-color:color-mix(in srgb, var(--color-lime) 18%, transparent);background:color-mix(in srgb, var(--color-lime) 11%, transparent);margin-left:auto}.support-message.is-system{background:color-mix(in srgb, var(--color-stone) 2%, transparent);border-style:dashed;max-width:100%}.support-message span,.support-message small{color:var(--color-muted);font-size:9px;font-weight:var(--weight-bold)}.support-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.support-reply label{color:var(--color-muted);font-size:11px;font-weight:var(--weight-bold)}.support-reply textarea{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-soft);min-height:104px;color:var(--color-text);font:inherit;resize:vertical;outline:none;padding:11px;font-size:13px;line-height:1.5}.support-reply textarea:focus{border-color:color-mix(in srgb, var(--color-lime) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-lime) 9%, transparent)}.admin-ticket-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-support-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-support-summary p,.admin-ticket-head p{color:var(--color-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.admin-support-summary>span{border-radius:var(--radius);background:var(--color-primary-soft);min-width:36px;height:36px;color:var(--color-cyan);font-weight:var(--weight-bold);place-items:center;display:grid}.admin-refund-actions>div{flex-direction:column;gap:4px;display:flex}.admin-refund-actions>div:last-child{flex-direction:row}.admin-refund-actions span{color:var(--color-muted)}.admin-ticket-status-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-ticket-status-actions button{border:1px solid var(--color-border);background:var(--color-surface);flex:120px;padding-inline:10px}@media (max-width:420px){.support-ticket-head,.admin-ticket-head,.support-refund-state,.admin-refund-actions{flex-direction:column;align-items:stretch}.admin-refund-actions>div:last-child{grid-template-columns:1fr;display:grid}}@supports (-webkit-touch-callout:none){html body input,html body textarea,html body select{font-size:16px!important}}.product-card{--product-card-surface:var(--color-surface-soft)}.product-card:before{z-index:4;border-radius:inherit;background:linear-gradient(135deg, #ffffff3d, color-mix(in srgb, var(--color-stone-dim) 24%, transparent) 24%, transparent 48%, color-mix(in srgb, var(--color-stone) 8%, transparent) 76%, color-mix(in srgb, var(--color-stone) 22%, transparent));content:"";pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.product-card__artwork.product-artwork{aspect-ratio:1.08}.product-card__badges{top:7px;left:7px;right:7px}.product-card__badge{min-height:18px;font-family:var(--font-family);font-size:8px;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase;padding:0 6px}.product-card__title{min-height:32px;max-height:32px;color:var(--color-text);font-family:var(--font-family);font-synthesis:none;font-size:12px;font-weight:var(--weight-semibold);letter-spacing:0;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:16px;display:-webkit-box;position:relative;overflow:hidden}.product-card__title:after{z-index:1;background:linear-gradient(90deg, transparent, var(--product-card-surface) 78%);content:"";pointer-events:none;width:42%;height:16px;position:absolute;bottom:0;right:0}.product-card__fulfillment{min-height:20px;font-family:var(--font-family);font-size:8px;font-weight:var(--weight-medium);letter-spacing:0;gap:3px;margin-top:6px;padding:0 6px}.product-card__fulfillment .store-icon{min-width:11px}.product-card__add{width:38px;min-width:38px;height:38px;min-height:38px;font-size:22px}.quantity-stepper.product-card__stepper{grid-template-columns:38px minmax(28px,1fr) 38px;min-height:38px}.quantity-stepper.product-card__stepper button{width:38px;min-width:38px;height:38px;min-height:38px;font-size:18px}@media (min-width:600px){.product-card__badges{top:9px;left:9px;right:9px}.product-card__badge{min-height:20px;padding:0 7px;font-size:8.5px}.product-card__body{padding:10px 11px 11px}.product-card__title{min-height:34px;max-height:34px;font-size:13px;line-height:17px}.product-card__title:after{height:17px}.product-card__fulfillment{min-height:21px;margin-top:7px;font-size:8.5px}.product-card__add{width:44px;min-width:44px;height:44px;min-height:44px;font-size:24px}.quantity-stepper.product-card__stepper{grid-template-columns:44px minmax(30px,1fr) 44px;min-height:44px}.quantity-stepper.product-card__stepper button{width:44px;min-width:44px;height:44px;min-height:44px;font-size:19px}.quantity-stepper.product-card__stepper output{font-size:13px}}@media (max-width:359px){.product-card__badge{font-size:7.5px}.product-card__title{min-height:30px;max-height:30px;font-size:11px;line-height:15px}.product-card__title:after{height:15px}.product-card__add{width:36px;min-width:36px;height:36px;min-height:36px;font-size:21px}.quantity-stepper.product-card__stepper{grid-template-columns:36px minmax(26px,1fr) 36px;min-height:36px}.quantity-stepper.product-card__stepper button{width:36px;min-width:36px;height:36px;min-height:36px;font-size:17px}.quantity-stepper.product-card__stepper output{font-size:11px}}.skeleton-card__media{aspect-ratio:1.08}.skeleton-card__title{height:32px;margin-top:0}.skeleton-card__benefit{width:64%;height:20px;margin-top:6px}.skeleton-card{border-color:color-mix(in srgb, var(--color-stone-dim) 24%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-stone) 9%, transparent), 0 12px 28px #0000003d, 0 0 14px color-mix(in srgb, var(--color-stone) 2%, transparent)}@media (min-width:600px){.skeleton-card__body{padding:10px 6px 3px}.skeleton-card__title{height:34px;margin-top:0}.skeleton-card__benefit{width:58%;height:21px;margin-top:7px}}.category-logo__monogram{color:currentColor;font-size:10px;font-weight:var(--weight-black);line-height:1}.product-card{background:#11120f;min-height:196px;box-shadow:inset 0 1px #ffffff12,0 10px 24px #0000004d}.product-card__body{flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex}.product-card__body>.product-card__category-label{color:#7a7f72;font-family:var(--font-family-ui);font-size:8px;font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;margin-bottom:4px;line-height:1.2;display:block}.product-card__title{color:#f7f8f3;min-height:36px;max-height:36px;font-family:var(--font-family-ui);font-size:13.5px;font-weight:var(--weight-semibold);letter-spacing:-.012em;line-height:18px}.product-card__title:after{display:none}.product-card__fulfillment{border-radius:var(--radius-sm);min-height:22px;font-family:var(--font-family-ui);font-size:9px;font-weight:var(--weight-medium);gap:4px;margin-top:7px;padding:0 7px}.product-card__footer{min-height:38px;margin-top:auto;padding-top:10px}.product-card__price{letter-spacing:-.035em;font-size:clamp(19px,5.2vw,22px)}.product-card__footer.product-card__footer--active{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.product-card__add{border-radius:var(--radius-sm);background:var(--color-primary)}.product-card__add:hover:not(:disabled),.product-card__add:focus-visible:not(:disabled){background:var(--color-lime-bright);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 3px color-mix(in srgb, var(--color-lime) 14%, transparent)}.product-card__add:disabled{border-color:color-mix(in srgb, var(--color-stone) 18%, transparent);box-shadow:none;color:var(--color-muted);background:#252821}.skeleton-card{background:#11120f;min-height:196px;padding:0}.skeleton-card__passport{border-bottom:1px solid color-mix(in srgb, var(--color-stone) 10%, transparent);align-items:center;gap:6px;height:43px;padding:8px 9px;display:flex}.skeleton-card__category-logo{border-radius:50%;flex:0 0 24px;width:24px;height:24px}.skeleton-card__category-label{width:44%;height:9px}.skeleton-card__status{width:30px;height:19px;margin-left:auto}@media (min-width:600px){.product-card__passport{min-height:46px;padding:9px 10px}.product-card__body{padding:11px}.product-card__title{min-height:38px;max-height:38px;font-size:14px;line-height:19px}.product-card__fulfillment{min-height:23px;font-size:9.5px}}@media (max-width:359px){.product-card__category-label{font-size:9px}.product-card__title{min-height:34px;max-height:34px;font-size:12.5px;line-height:17px}}.product-card{--product-card-surface:#22251e;border-color:color-mix(in srgb, var(--color-stone) 24%, transparent);background:var(--product-card-surface);box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000003d}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:color-mix(in srgb, var(--color-lime) 25%, var(--color-stone));box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000047}}.product-card__passport{border-bottom-color:color-mix(in srgb, var(--color-stone) 17%, transparent);background:#292d23}.product-card__category-label{color:#b3b9aa;font-size:9px;font-weight:var(--weight-medium)}.product-card__badge--pick,.product-card__badge--new{box-shadow:none;background:#20231c}.product-card__title{color:#fff;font-size:14px;font-weight:var(--weight-bold);letter-spacing:-.018em}.product-card__fulfillment{border-color:color-mix(in srgb, var(--color-lime) 31%, transparent);color:#e7f4ca;background:#252a1e}.product-card__price{color:#fff;font-size:clamp(21px,5.7vw,24px);font-weight:var(--weight-black)}.product-card__add{border-color:var(--color-lime-bright);width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:inset 0 1px #ffffff70,0 5px 12px #0003}.skeleton-card{background:#22251e}.skeleton-card__passport{background:#292d23}@media (max-width:359px){.product-card__title{font-size:13px}.product-card__price{font-size:20px}.product-card__add{width:38px;min-width:38px;height:38px;min-height:38px}}.product-card{min-height:174px;box-shadow:none;background:0 0;border:0;overflow:visible}.product-card:before{display:none}.product-card[aria-busy=true]:after{border-radius:var(--radius);inset:31px 0 0}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:none;background:0 0;border-color:#0000}}.product-card__passport{background:0 0;border:0;min-height:31px;padding:0 4px 6px}.product-card__category-logo{background:#1b1c19;border-color:#ffffff24;flex-basis:21px;width:21px;height:21px}.product-card__category-label{color:#a4a79f;font-size:8.5px}.product-card__badge{min-height:18px;padding-inline:6px}.product-card__badge--pick,.product-card__badge--new{border-color:color-mix(in srgb, var(--color-lime) 54%, transparent);background:#171815}.product-card__panel{border-radius:var(--radius);min-height:143px;box-shadow:inset 0 1px 0 #ffffff0d, 0 0 18px color-mix(in srgb, var(--color-lime) 7%, transparent), 0 8px 18px #00000038;isolation:isolate;background:#181916;border:1px solid #c5c9bf3d;flex:auto;display:flex;position:relative;overflow:hidden}.product-card__panel:before{z-index:0;background:radial-gradient(circle at 88% 106%, color-mix(in srgb, var(--color-lime) 9%, transparent), transparent 54%);content:"";pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card__panel{box-shadow:inset 0 1px 0 #ffffff0f, 0 0 20px color-mix(in srgb, var(--color-lime) 10%, transparent), 0 10px 22px #00000040;border-color:#d2d6cc54}}.product-card__body{z-index:1;width:100%;padding:10px;position:relative}.product-card__fulfillment,.product-card__fulfillment--manual,.product-card__fulfillment--ready{color:#d6d9d0;background:#ffffff08;border-color:#c5c9bf2b;min-height:21px;margin-top:6px}.product-card__price{font-size:clamp(20px,5.4vw,23px)}.quantity-stepper.product-card__stepper{grid-template-columns:40px minmax(34px,1fr) 40px;width:100%;min-height:40px;box-shadow:inset 0 1px #fff6,0 5px 12px #0000002e}.skeleton-card{min-height:174px;box-shadow:none;background:0 0;border:0;overflow:visible}.skeleton-card__passport{background:0 0;border:0;height:31px;padding:0 4px 6px}.skeleton-card__category-logo{flex-basis:21px;width:21px;height:21px}.skeleton-card__panel{border-radius:var(--radius);min-height:143px;box-shadow:0 0 18px color-mix(in srgb, var(--color-lime) 5%, transparent);background:#181916;border:1px solid #c5c9bf2e;overflow:hidden}@media (min-width:600px){.product-card__passport{min-height:33px;padding:0 5px 7px}.product-card__body{padding:11px}}@media (max-width:359px){.product-card{min-height:169px}.product-card__body{padding:9px}.product-card__title{min-height:32px;max-height:32px;font-size:12.5px;line-height:16px}.quantity-stepper.product-card__stepper{grid-template-columns:38px minmax(30px,1fr) 38px;min-height:38px}.quantity-stepper.product-card__stepper button{width:38px;min-width:38px;height:38px;min-height:38px}}.product-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.product-card[aria-busy=true]:after{aspect-ratio:16/9;border-radius:var(--radius);inset:31px 0 auto}.product-card__media-wrap{border-radius:var(--radius);box-shadow:inset 0 1px 0 #ffffff12, 0 0 20px color-mix(in srgb, var(--color-lime) 8%, transparent), 0 9px 20px #0000003d;background:#0c0d0b;border:1px solid #c5c9bf3d}.product-card__media-wrap:after{background:linear-gradient(#0003,#0000 42%,#00000014);height:auto;inset:0}.product-card__artwork.product-artwork{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:none;background:#0c0d0b;border:0}.product-card__artwork .product-artwork__image{object-fit:cover;transform:none}.product-card__body{background:0 0;flex-direction:column;flex:auto;min-height:0;padding:9px 4px 0;display:flex}.product-card__category-line{align-items:center;gap:4px;min-width:0;margin-bottom:4px;display:flex}.product-card__category-logo{border-radius:calc(var(--radius-xs) / 4);width:14px;height:14px;color:var(--color-lime);background:#1b1c19;border:1px solid #ffffff1a;flex:0 0 14px;place-items:center;display:grid;overflow:hidden}.product-card__category-logo img{object-fit:cover;width:100%;height:100%;display:block}.product-card__category-logo .category-logo__monogram{font-size:7px}.product-card__category-line .product-card__category-label{color:#8e9289;min-width:0;font-family:var(--font-family-ui);font-size:8px;font-weight:var(--weight-medium);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:14px;overflow:hidden}.product-card__footer{width:100%;min-height:40px;margin-top:auto;padding-top:0}.product-card__fulfillment+.product-card__footer,.product-card__cart-error+.product-card__footer{padding-top:7px}.product-card__footer.product-card__footer--active{display:block}.product-card__footer--active .product-card__price-block{display:none}.skeleton-card,.skeleton-card__panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.skeleton-card__body{padding:9px 4px 0}@media (min-width:600px){.product-card__body,.skeleton-card__body{padding:10px 5px 0}}@media (max-width:359px){.product-card{min-height:0}.product-card__body{padding:8px 3px 0}}.product-detail--compact{padding-top:0;padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 18px);gap:12px;display:grid}.product-detail--compact .product-detail__topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.product-detail--compact .product-detail__back{min-height:32px;color:var(--color-text);cursor:pointer;font-size:12px;font-weight:var(--weight-semibold);background:0 0;flex:none;align-items:center;gap:5px;padding:0;display:inline-flex}.product-detail--compact .product-detail__back .store-icon{color:var(--color-primary)}.product-detail--compact .product-detail__topmeta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.product-detail--compact .product-detail__category-identity{min-width:0;color:var(--color-text);font-size:9px;font-weight:var(--weight-bold);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.product-detail--compact .product-detail__category-logo{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-strong);flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.product-detail--compact .product-detail__category-logo img{object-fit:cover;width:100%;height:100%}.product-detail--compact .product-detail__category-logo .category-logo__monogram{color:var(--color-primary);font-size:8px;font-weight:var(--weight-black)}.product-detail--compact .product-detail__sales{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.product-detail--compact .product-detail__head{grid-template-columns:minmax(0,148px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.product-detail--compact .product-detail__head-copy{align-content:center;gap:4px;min-width:0;display:grid}.product-detail--compact .product-detail__media-frame{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--color-stone) 24%, transparent);border-radius:var(--radius-xs);min-width:0;box-shadow:inset 0 1px 0 #ffffff0f, 0 0 24px color-mix(in srgb, var(--color-lime) 8%, transparent);isolation:isolate;background:#0c0d0b;position:relative;overflow:hidden}.product-detail--compact .product-detail__media-frame:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000002e,#0000 42%,#00000014);position:absolute;inset:0}.product-detail--compact .product-detail__media.product-artwork{aspect-ratio:16/9;border-radius:var(--radius-xs);width:100%;height:100%;box-shadow:none;background:#0c0d0b;border:0}.product-detail--compact .product-detail__media .product-artwork__image{object-fit:cover;width:100%;height:100%;transform:none}.product-detail--compact .product-detail__favorite{z-index:2;border-radius:var(--radius-pill);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:28px;height:28px;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:#0a0b086b;border:1px solid #ffffff57;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.product-detail--compact .product-detail__favorite svg{fill:#0000;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.product-detail--compact .product-detail__favorite--active{border-color:color-mix(in srgb, var(--color-lime) 62%, transparent);color:var(--color-primary)}.product-detail--compact .product-detail__favorite--active svg{fill:currentColor;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--color-lime) 65%, transparent))}.product-detail--compact .product-detail__favorite:active{transform:scale(.93)}.product-detail--compact .product-detail__content{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0 2px;display:grid}.product-detail--compact .product-detail__title{color:var(--color-text);font-size:clamp(19px,5.4vw,24px);font-weight:var(--weight-display);letter-spacing:-.015em;margin:0;line-height:1.08}.product-detail--compact .product-detail__price{color:var(--color-primary);font-family:var(--font-family-ui);font-size:clamp(21px,6vw,26px);font-weight:var(--weight-black);letter-spacing:-.035em;margin:0;line-height:1}.product-detail--compact .product-detail__options,.product-detail--compact .product-detail__description-section{gap:9px;margin:1px 0 0;display:grid}.product-detail--compact .product-detail__options h2,.product-detail--compact .product-detail__description-section h2{color:var(--color-subtle);font-family:var(--font-family-ui);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0;line-height:1}.product-detail--compact .product-detail__option-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;min-width:0;display:grid}.product-detail--compact .product-detail__option-tab{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:40px;color:var(--color-subtle);font-size:13px;font-weight:var(--weight-bold);white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0 16px;line-height:1.1;text-decoration:none;display:inline-flex}.product-detail--compact .product-detail__option-tab--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--accent-text)}.product-detail--compact .product-detail__option-tab--disabled{opacity:.42}.product-detail--compact .product-detail__tags{margin:4px 0 0;display:grid}.product-detail--compact .product-detail__tags>span{color:var(--color-muted);font-size:13px;font-weight:var(--weight-medium);align-items:center;gap:10px;padding:12px 0;line-height:1.2;display:flex}.product-detail--compact .product-detail__tags>span+span{border-top:1px solid var(--color-border)}.product-detail--compact .product-detail__tags .store-icon{color:var(--color-primary)}.product-detail--compact .product-detail__description{color:color-mix(in srgb, var(--color-text) 72%, var(--color-muted));white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.product-detail--compact .product-detail__error{color:var(--color-danger);margin:0;font-size:11px;line-height:1.4}.product-detail--compact>.product-detail__action{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;margin:2px 0 0;padding:0;display:grid}.product-detail--compact>.product-detail__action .action-button{width:100%}@media (max-width:359px){.product-detail--compact{gap:10px}.product-detail--compact .product-detail__topmeta{gap:6px}.product-detail--compact .product-detail__category-identity,.product-detail--compact .product-detail__sales{font-size:8px}.product-detail--compact .product-detail__option-tab{min-height:36px;font-size:12px}}.cart-page--compact .cart-list{padding:0 0 var(--space-2);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:0}.cart-page--compact .cart-line{border-bottom:1px solid var(--color-border);min-height:0;padding:13px 0;display:block}.cart-page--compact .cart-line:last-child{border-bottom:0}.cart-page--compact .cart-line__body{gap:10px;display:grid}.cart-page--compact .cart-line__head{align-items:flex-start;gap:8px;min-width:0;display:flex}.cart-page--compact .cart-line__product{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.cart-page--compact .cart-line__category-logo{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:22px;height:22px;color:var(--color-muted);font-size:9px;font-weight:var(--weight-bold);flex:0 0 22px;place-items:center;display:grid;overflow:hidden}.cart-page--compact .cart-line__category-logo img{object-fit:cover;width:100%;height:100%}.cart-page--compact .cart-line__title{min-height:0;color:var(--color-text);font-size:13.5px;font-weight:var(--weight-semibold);letter-spacing:-.022em;margin:0;line-height:1.3}.cart-page--compact .cart-line__open{color:var(--color-muted);flex:none;font-size:13px;line-height:1.25}.cart-page--compact .cart-line__controls{align-items:center;gap:7px;margin:0;padding:0;display:flex}.cart-page--compact .cart-line__price{color:var(--color-text);font-size:15px;font-weight:var(--weight-bold);margin-right:auto}.cart-page--compact .cart-line__remove{border-color:var(--color-border);width:28px;height:28px;color:var(--color-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:0 0 28px;place-items:center;display:grid;position:static}.cart-page--compact .cart-line__remove .store-icon{display:block}.cart-page--compact .cart-line__remove:active{border-color:color-mix(in srgb, var(--color-danger) 38%, transparent);color:var(--color-danger)}.cart-page.cart-page--compact .quantity-stepper{grid-template-columns:30px minmax(24px,auto) 30px;min-height:32px}.cart-page.cart-page--compact .quantity-stepper button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.cart-page.cart-page--compact .quantity-stepper span,.cart-page.cart-page--compact .quantity-stepper output{min-width:24px}@media (max-width:339px){.cart-page--compact .cart-line{padding-block:12px;display:block}.cart-page--compact .cart-line__title{font-size:13px}}.cart-page--empty{min-height:calc(100dvh - var(--header-height) - var(--nav-height) - var(--safe-bottom) - 36px);align-content:center;display:grid}.cart-page--empty .inline-alert{margin-bottom:var(--space-3)}.cart-empty{text-align:center;justify-items:center;gap:18px;width:100%;padding:18px 0 28px;display:grid}.cart-empty__visual{place-items:center;width:118px;height:92px;display:grid;position:relative}.cart-empty__orbit{border:1px solid color-mix(in srgb, var(--color-lime) 25%, transparent);height:45px;box-shadow:0 0 34px color-mix(in srgb, var(--color-lime) 8%, transparent);border-radius:50%;position:absolute;inset:29px 2px auto;transform:rotate(-8deg)}.cart-empty__icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 32% 24%, color-mix(in srgb, var(--color-lime) 13%, transparent), transparent 58%), var(--color-bg);width:66px;height:66px;color:var(--color-lime);place-items:center;display:grid;position:relative;transform:rotate(3deg);box-shadow:0 14px 40px #00000038}.cart-empty__icon .store-icon{transform:rotate(-3deg)}.cart-empty__status{border:3px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--color-lime);width:23px;height:23px;color:var(--color-ink);font-size:9px;font-weight:var(--weight-black);place-items:center;display:grid;position:absolute;bottom:7px;right:16px}.cart-empty--pending .cart-empty__status{background:var(--color-warning)}.cart-empty__copy{justify-items:center;gap:5px;display:grid}.cart-empty__copy>span{color:var(--color-lime);font-size:8px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.cart-empty__copy h1{color:var(--color-text);font-size:clamp(22px,6.4vw,27px);font-weight:var(--weight-display);letter-spacing:-.045em;margin:0;line-height:1.05}.cart-empty__copy p{max-width:285px;color:var(--color-muted);margin:2px 0 0;font-size:11.5px;line-height:1.5}.cart-empty__actions{gap:7px;width:min(100%,285px);display:grid}.cart-empty__actions .store-button{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.cart-empty__actions .store-button--secondary{background:0 0}.accounts-page{gap:var(--space-5);padding:var(--space-5) var(--page-pad) calc(var(--nav-height) + var(--space-8));display:grid}.accounts-page .account-access-list{gap:var(--space-3);gap:8px;display:grid}.accounts-page .account-access-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-lime) 6%, transparent), transparent 46%), color-mix(in srgb, var(--color-surface) 76%, transparent);box-shadow:none;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);overflow:hidden}:is(.accounts-page .account-access-card:has(.account-access-card__toggle:hover),.accounts-page .account-access-card:has(.account-access-card__toggle:focus-visible)){border-color:color-mix(in srgb, var(--color-lime) 34%, var(--color-border));background-color:color-mix(in srgb, var(--color-surface-strong) 90%, transparent)}.accounts-page .account-access-card:has(.account-access-card__toggle:active){transform:scale(.985)}.accounts-page .account-access-card__toggle{min-height:86px;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.accounts-page .account-access-card__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-lime) 70%, transparent);outline-offset:-2px}.accounts-page .account-access-card__logo{border-color:var(--color-border-strong);background:var(--color-bg-raised);width:38px;height:38px}.accounts-page .account-access-card__copy{gap:3px;min-width:0;display:grid}.accounts-page .account-access-card__eyebrow{color:var(--color-subtle);font-size:8px;font-weight:var(--weight-bold);letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}.accounts-page .account-access-card__copy strong{color:var(--color-text);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.accounts-page .account-access-card__meta{min-width:0;color:var(--color-muted);align-items:center;gap:5px;display:flex}.accounts-page .account-access-card__meta>span{border-radius:var(--radius-pill);opacity:.7;background:currentColor;flex:0 0 2px;width:2px;height:2px}.accounts-page .account-access-card__meta small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.accounts-page .account-access-card__side{justify-items:end;gap:9px;display:grid}.accounts-page .account-access-card__status{border:1px solid color-mix(in srgb, var(--color-warning) 24%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-warning) 6%, transparent);min-height:20px;color:var(--color-warning);font-family:var(--font-family);font-size:8px;font-weight:var(--weight-semibold);align-items:center;gap:5px;padding:0 7px;line-height:1;display:inline-flex}.accounts-page .account-access-card__status.is-ready{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border));background:color-mix(in srgb, var(--color-success) 7%, transparent);color:var(--color-success)}.accounts-page .account-access-card__disclosure{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:25px;height:25px;color:var(--color-muted);transition:border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;place-items:center;display:grid}.accounts-page .account-access-card__toggle:hover .account-access-card__disclosure,.accounts-page .account-access-card__toggle:focus-visible .account-access-card__disclosure{border-color:color-mix(in srgb, var(--color-lime) 40%, var(--color-border));color:var(--color-lime);transform:translate(2px)}.accounts-page .account-access-card__chevron{width:13px;height:13px}.account-detail-page{align-content:start;gap:8px}.account-detail-page__back{width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--color-white);font-size:10px;font-weight:var(--weight-semibold);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.account-detail-page__back:hover,.account-detail-page__back:focus-visible{color:var(--color-white);opacity:.78}.account-detail-head{gap:5px;display:grid}.account-detail-head__top,.account-detail-head__title-row,.account-detail-head__category{align-items:center;display:flex}.account-detail-head__top{width:calc(100% + var(--page-pad) * 2);margin-inline:calc(var(--page-pad) * -1);justify-content:space-between;gap:10px;padding-inline:10px}.account-detail-head__title-row{width:calc(100% + var(--page-pad) * 2);margin-top:6px;margin-inline:calc(var(--page-pad) * -1);text-align:center;justify-content:center;gap:0;margin-bottom:3px;padding-inline:0}.account-detail-head__category{justify-content:flex-end;gap:7px;min-width:0}.account-detail-head__category>span{color:var(--color-muted);font-size:8px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.account-detail-head__category>small{color:var(--color-subtle);font-family:var(--font-family-mono);white-space:nowrap;font-size:8px;line-height:1}.account-detail-hero__logo{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.account-detail-hero__logo img{object-fit:cover;width:100%;height:100%}.account-detail-head__title-row h1{width:100%;min-width:0;color:var(--color-text);font-size:clamp(30px,10.4vw,46px);font-weight:var(--weight-display);letter-spacing:-.045em;white-space:nowrap;margin:0;padding-inline:4px;line-height:1.03}.account-detail-head__tags{width:calc(100% + var(--page-pad) * 2);margin-inline:calc(var(--page-pad) * -1);flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.account-detail-head__receipt-link{color:var(--color-muted);font-size:11.5px;font-weight:var(--weight-semibold);text-align:center;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 46%, transparent);text-decoration-color:color-mix(in srgb, currentColor 46%, transparent);text-underline-offset:3px;transition:color var(--motion-fast) ease;width:-moz-fit-content;width:fit-content;margin:2px auto 0;line-height:1.4;display:block}.account-detail-head__receipt-link:hover,.account-detail-head__receipt-link:active{color:var(--color-primary)}.account-detail-head__tag{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-muted);font-size:8px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:4px;padding:3px 8px;display:inline-flex}.account-detail-head__tag small{color:var(--color-subtle);font-size:8px;font-weight:var(--weight-medium)}.account-detail-head__tag b{color:var(--color-text);font-weight:var(--weight-semibold)}.account-detail-head__tag.is-low{border-color:color-mix(in srgb, var(--color-warning) 55%, transparent)}.account-detail-head__tag.is-low small,.account-detail-head__tag.is-low b{color:var(--color-warning)}.account-detail-head__tag.is-expired{border-color:color-mix(in srgb, var(--color-danger) 55%, transparent)}.account-detail-head__tag.is-expired small,.account-detail-head__tag.is-expired b{color:var(--color-danger)}.product-title-text__category{color:var(--color-text)}.product-title-text__subscription{color:var(--color-primary)}.admin-title-mode{border:0;min-inline-size:0;margin:0;padding:0}.admin-title-mode legend{margin:0 0 6px;padding:0}.account-detail-hero__status{color:var(--color-warning);font-size:8px;font-weight:var(--weight-semibold);align-items:center;gap:5px;display:inline-flex}.account-detail-hero__status i{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px;box-shadow:0 0 8px}.account-detail-hero__status.is-ready{color:var(--color-success)}.account-detail-head__divider{width:calc(100% + var(--page-pad) * 2);height:14px;margin:-1px calc(var(--page-pad) * -1) -3px;border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);border-bottom-right-radius:50% 100%;border-bottom-left-radius:50% 100%}.account-detail-head__category--skeleton{min-width:106px}.account-detail-head__category--skeleton .account-detail-skeleton__logo{width:22px;height:22px}.account-detail-head__title-row.account-detail-hero--skeleton{min-height:27px}.account-detail-page>.fulfillment-panel{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.account-detail-loading{gap:9px;padding-top:0;display:grid}.account-detail-skeleton{gap:11px;display:grid}.account-detail-hero--skeleton{pointer-events:none}.account-detail-skeleton__logo{border-radius:var(--radius);width:46px;height:46px}.account-detail-skeleton__title{gap:7px;min-width:0;display:grid}.account-detail-skeleton__category{border-radius:var(--radius-pill);width:62px;height:7px}.account-detail-skeleton__name{border-radius:var(--radius-sm);width:min(88%,250px);height:20px}.account-detail-skeleton__status{border-radius:var(--radius-pill);width:54px;height:12px}.account-detail-skeleton__tool{border-radius:var(--radius);width:100%;height:88px}.fulfillment-inputs{border-bottom:1px solid var(--color-border);gap:14px;padding:16px 0 4px;display:grid}.fulfillment-inputs__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fulfillment-inputs__head>div{gap:6px;min-width:0;display:grid}.fulfillment-inputs__head p{max-width:460px;color:var(--color-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}.fulfillment-inputs__status{color:var(--color-warning);font-size:11px;font-weight:var(--weight-semibold);align-items:center;gap:7px;display:inline-flex}.fulfillment-inputs__status i{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px;box-shadow:0 0 9px}.fulfillment-inputs__status.is-done{color:var(--color-success)}.fulfillment-inputs__form{gap:12px;display:grid}.fulfillment-inputs__field{gap:6px;min-width:0;display:grid}.fulfillment-inputs__field>span{color:var(--color-text-soft);font-size:11px;font-weight:var(--weight-medium);align-items:baseline;gap:7px;display:flex}.fulfillment-inputs__field em{color:var(--color-subtle);font-size:9px;font-style:normal}.fulfillment-inputs__field small{color:var(--color-subtle);font-size:10px;line-height:1.4}.fulfillment-inputs__actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.fulfillment-inputs__received{gap:8px;margin:0;padding:0 0 12px;list-style:none;display:grid}.fulfillment-inputs__received li{color:var(--color-text-soft);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.fulfillment-inputs__received .store-icon{color:var(--color-success)}.account-detail-preparing{min-height:calc(100dvh - var(--header-height) - var(--nav-height) - 180px);text-align:center;align-content:center;justify-items:center;gap:18px;padding:24px 0 40px;display:grid}.account-detail-preparing__visual{place-items:center;width:104px;height:104px;display:grid;position:relative}.account-detail-preparing__visual .neural-loader{width:92px;color:var(--color-lime);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--color-lime) 22%, transparent))}.account-detail-preparing__copy{justify-items:center;gap:5px;display:grid}.account-detail-preparing__copy>span{color:var(--color-warning);font-size:8px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.account-detail-preparing h2{color:var(--color-text);font-size:clamp(22px,6.4vw,27px);font-weight:var(--weight-display);letter-spacing:-.045em;margin:0;line-height:1.05}.account-detail-preparing p{max-width:285px;color:var(--color-muted);margin:0;font-size:11.5px;line-height:1.5}.account-detail-preparing button{border:1px solid var(--color-lime);border-radius:var(--radius-pill);background:var(--color-lime);width:min(100%,285px);min-height:44px;color:var(--color-ink);font-size:11px;font-weight:var(--weight-bold);padding:0 18px}@media (prefers-reduced-motion:reduce){.account-detail-preparing__visual .neural-loader__connection--signal,.account-detail-preparing__visual .neural-loader__neuron-pulse{animation:none}}@media (max-width:359px){.accounts-page .account-access-card__toggle{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px}.accounts-page .account-access-card__logo{width:34px;height:34px}.accounts-page .account-access-card__status{padding-inline:6px}.account-detail-hero{grid-template-columns:40px minmax(0,1fr)}.account-detail-hero__logo,.account-detail-skeleton__logo{width:40px;height:40px}.account-detail-hero__status{grid-column:2;justify-self:start}}.accounts-page .account-access-card{border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-soft) 72%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--color-lime) 7%, transparent)}.accounts-page .account-access-card.is-expanded{border-color:color-mix(in srgb, var(--color-lime) 42%, var(--color-border-strong));box-shadow:0 0 32px color-mix(in srgb, var(--color-lime) 12%, transparent)}.totp-field{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-lime) 30%, var(--color-border-strong));border-radius:var(--radius);background:color-mix(in srgb, var(--color-lime) 7%, var(--color-bg));display:grid}.totp-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-text);font-size:12px;font-weight:var(--weight-bold);display:flex}.totp-field__label small{color:var(--color-muted);font-size:10px;font-weight:var(--weight-medium)}.totp-field__hint{max-width:300px;color:var(--color-muted);margin:-2px 0 0;font-size:9px;line-height:1.45}.totp-field__row{align-items:center;gap:var(--space-3);grid-template-columns:34px minmax(0,1fr) 36px;display:grid}.totp-field__timer{width:34px;height:34px;color:var(--color-lime);place-items:center;display:grid;position:relative}.totp-field__timer svg{position:absolute;inset:0;transform:rotate(-90deg)}.totp-field__timer circle{fill:none;stroke-width:2px}.totp-field__timer-track{stroke:color-mix(in srgb, var(--color-border-strong) 80%, transparent)}.totp-field__timer-progress{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .18s linear}.totp-field__timer b{font-size:10px;font-weight:var(--weight-bold);position:relative}.totp-field__code{min-width:0;color:var(--color-lime);font-family:var(--font-family-mono);font-size:clamp(22px,7vw,30px);font-weight:var(--weight-bold);letter-spacing:.08em;white-space:nowrap;line-height:1}.totp-field__action{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-lime);cursor:pointer;background:0 0;place-items:center;display:grid}.totp-field__action:disabled{cursor:wait;opacity:.5}.totp-field__feedback,.totp-field__error{min-height:15px;color:var(--color-lime);margin:0;font-size:11px}.totp-field__feedback.is-error,.totp-field__error{color:var(--color-danger,#ff7d6e)}.totp-field--expiring{border-color:color-mix(in srgb, var(--color-lime-bright) 62%, var(--color-border-strong))}.accounts-page .purchase-item__empty{align-items:center;gap:var(--space-3);grid-template-columns:44px minmax(0,1fr)}.accounts-page .purchase-item__neural-loader{border:1px solid color-mix(in srgb, var(--color-lime) 30%, var(--color-border));border-radius:var(--radius);background:var(--color-bg);place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.accounts-page .purchase-item__neural-loader .neural-loader{width:42px;height:42px}.accounts-page .purchase-item__empty--cancelled .purchase-item__neural-loader{filter:saturate(.35);opacity:.7}.accounts-page .purchase-item__empty--cancelled strong{color:var(--color-muted)}.accounts-page .purchase-item__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.accounts-page .purchase-item__contact{color:var(--color-lime);font-size:11px;font-weight:var(--weight-semibold);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.accounts-page .purchase-item__contact:hover,.accounts-page .purchase-item__contact:focus-visible{color:var(--color-lime-bright);text-underline-offset:3px;text-decoration:underline}.accounts-page .account-access-card__status.is-cancelled{color:var(--color-muted)}.accounts-page__header{border-bottom:1px solid var(--color-border);gap:5px;padding:4px 0 18px;display:grid}.accounts-page__eyebrow{color:var(--color-lime);font-size:8px;font-weight:var(--weight-bold);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounts-page__eyebrow span:last-child{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-width:22px;height:22px;color:var(--color-text-soft);letter-spacing:0;place-items:center;font-size:9px;display:grid}.accounts-page__header h1{color:var(--color-text);font-size:clamp(25px,7vw,30px);font-weight:var(--weight-display);letter-spacing:-.05em;margin:0;line-height:1}.accounts-page__header p{max-width:310px;color:var(--color-muted);margin:2px 0 0;font-size:10.5px;line-height:1.45}.accounts-page>.inline-alert{margin:12px 0 0}.accounts-page .account-access-list{gap:0;display:grid}.accounts-page .account-access-card{border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.accounts-page .account-access-card.is-expanded{border-color:var(--color-border-strong)}.accounts-page .account-access-card__toggle{grid-template-columns:30px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:11px 0}.accounts-page .account-access-card__logo{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:30px;height:30px;color:var(--color-muted);font-size:10px;font-weight:var(--weight-bold);place-items:center;display:grid;overflow:hidden}.accounts-page .account-access-card__logo img{object-fit:cover;width:100%;height:100%}.accounts-page .account-access-card__copy{gap:4px}.accounts-page .account-access-card__copy strong{color:var(--color-text);font-size:12.5px;font-weight:var(--weight-semibold);letter-spacing:-.018em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.accounts-page .account-access-card__copy small{color:var(--color-muted);font-size:8.5px;line-height:1.2}.accounts-page .account-access-card__side{flex-direction:row;align-items:center;gap:8px}.accounts-page .account-access-card__status{color:var(--color-warning);font-size:8.5px;font-weight:var(--weight-semibold);align-items:center;gap:5px;display:inline-flex}.accounts-page .account-access-card__status>span{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px;box-shadow:0 0 9px}.accounts-page .account-access-card__status.is-ready{color:var(--color-success)}.accounts-page .account-access-card__chevron{width:17px;height:17px;color:var(--color-subtle)}.accounts-page .account-access-card.is-expanded .account-access-card__chevron{color:var(--color-lime);transform:rotate(90deg)}.accounts-page .account-access-card__details{background:0 0;border-top:0;gap:12px;padding:2px 0 16px 40px}.accounts-page .account-access-card--skeleton{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:72px;padding:11px 0}.accounts-page .account-access-card__skeleton-logo{border-radius:var(--radius-pill);width:30px;height:30px}.accounts-page .account-access-card--skeleton .purchase-shimmer--artwork{width:30px;height:30px}.accounts-empty{text-align:center;align-content:center;justify-items:center;gap:17px;min-height:430px;display:grid}.accounts-empty__visual{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-lime) 14%, transparent), transparent 64%);width:68px;height:68px;color:var(--color-lime);place-items:center;display:grid;position:relative}.accounts-empty__visual span{border:3px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--color-lime);width:23px;height:23px;color:var(--color-ink);font-size:9px;font-weight:var(--weight-black);place-items:center;display:grid;position:absolute;bottom:-7px;right:-7px}.accounts-empty>div:not(.accounts-empty__visual){gap:6px;display:grid}.accounts-empty h2{color:var(--color-text);font-size:22px;font-weight:var(--weight-display);letter-spacing:-.04em;margin:0}.accounts-empty p{max-width:280px;color:var(--color-muted);margin:0;font-size:11px;line-height:1.5}.accounts-empty>.store-button{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;width:min(100%,285px);min-height:44px;display:inline-flex}.accounts-page .account-access-card__details .fulfillment-panel{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.accounts-page .fulfillment-panel__heading{border-bottom:1px solid var(--color-border);grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding-bottom:10px}.accounts-page .fulfillment-panel__icon{border-radius:var(--radius-pill);width:30px;height:30px}.accounts-page .fulfillment-panel__refresh{border-radius:var(--radius-pill);min-height:30px;padding:0 8px}.accounts-page .fulfillment-fields{border:0;gap:2px}.accounts-page .fulfillment-access{border:1px solid color-mix(in srgb, var(--color-lime) 42%, var(--color-border));border-radius:var(--radius-sm);background:0 0;gap:3px;padding:8px 10px 9px}.accounts-page .fulfillment-access__section{background:0 0;border:0;gap:0;padding:0}.accounts-page .fulfillment-access__heading{padding:0 0 3px}.accounts-page .fulfillment-access__heading span{display:none}.accounts-page .fulfillment-field{background:0 0;border:0;border-radius:0;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:5px;min-height:40px;padding:2px 0;display:grid}.accounts-page .fulfillment-field__label{font-size:9px}.accounts-page .fulfillment-field__value-row{grid-template-columns:minmax(0,1fr) repeat(2,30px);gap:4px;margin-top:0}.accounts-page .fulfillment-field__action{border-radius:var(--radius-pill);background:0 0;width:30px;min-width:30px;height:30px;min-height:30px}.accounts-page .fulfillment-field__feedback{display:none}.accounts-page .totp-field{background:0 0;border:0;border-radius:0;gap:3px;padding:6px 0 0}.accounts-page .totp-field__label{font-size:10px}.accounts-page .totp-field__label small{font-size:8px}.accounts-page .totp-field__hint{max-width:none;font-size:8px}.accounts-page .totp-field__row{grid-template-columns:30px minmax(0,1fr) 32px;gap:8px}.accounts-page .totp-field__timer,.accounts-page .totp-field__timer svg{width:30px;height:30px}.accounts-page .totp-field__code{font-size:clamp(20px,6.4vw,25px)}.accounts-page .totp-field__action{width:32px;height:32px}.accounts-page .totp-field__feedback{min-height:0}.accounts-page .totp-field__feedback:empty{display:none}.accounts-page .purchase-item__empty{background:0 0;border:0;padding:12px 0}@media (max-width:359px){.accounts-page .account-access-card__toggle{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.accounts-page .account-access-card__logo{width:28px;height:28px}.accounts-page .account-access-card__status{font-size:7.5px}.accounts-page .account-access-card__details{padding-left:36px}}.referral-page{gap:18px}.referral-page .referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0}.referral-page .referral-stats article{border:0;border-right:1px solid var(--color-border);box-shadow:none;text-align:center;background:0 0;border-radius:0;gap:3px;padding:0 11px}.referral-page .referral-stats article:first-child{padding-left:0}.referral-page .referral-stats article:last-child{border-right:0;padding-right:0}.referral-page .referral-code{border-color:var(--color-border-strong);border-radius:var(--radius-xs);background:#0000002b;min-height:48px;padding:7px 11px}.referral-page .referral-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.referral-page .referral-message{border:1px solid color-mix(in srgb, var(--color-lime) 18%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-lime) 7%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));text-align:left;margin:-5px 0 0;padding:9px 12px}.referral-page .referral-footnote{color:var(--color-subtle);text-align:center;margin:-3px 0 0;padding:0 12px;font-size:9px}@media (max-width:359px){.referral-page{gap:16px}.referral-page .referral-stats article{padding-inline:8px}}.referral-page .referral-invite--pass{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid}.referral-invite__hero{border:1px solid color-mix(in srgb, var(--color-lime) 22%, var(--color-border));border-radius:var(--radius-md);background:radial-gradient(circle at 7% 50%, color-mix(in srgb, var(--color-lime) 12%, transparent), transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface-strong) 88%, transparent), color-mix(in srgb, var(--color-bg) 92%, transparent));grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.referral-invite__hero:after{border:1px solid color-mix(in srgb, var(--color-lime) 11%, transparent);width:94px;height:94px;box-shadow:0 0 0 15px color-mix(in srgb, var(--color-lime) 3%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:-38px;right:-24px}.referral-invite__reward{z-index:1;border-radius:var(--radius-xs);background:var(--color-lime);width:52px;height:52px;color:var(--color-ink);box-shadow:0 9px 24px color-mix(in srgb, var(--color-lime) 15%, transparent);place-items:center;display:grid;position:relative}.referral-invite__reward .store-icon{transform:translateY(4px)}.referral-invite__reward b{font-family:var(--font-family-display);font-size:13px;font-weight:var(--weight-display-strong);letter-spacing:-.04em;align-self:start;margin-top:-2px;line-height:1}.referral-invite__copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.referral-invite__copy>span{color:var(--color-lime);font-size:8px;font-weight:var(--weight-bold);letter-spacing:.09em;line-height:1}.referral-page .referral-invite__copy h3{color:var(--color-text);font-family:var(--font-family-display);font-size:15px;font-weight:var(--weight-display);letter-spacing:-.025em;line-height:1.08}.referral-page .referral-invite__copy p{max-width:225px;color:var(--color-muted);font-size:9px;line-height:1.35}.referral-invite__code-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:57px;padding:7px 2px 7px 4px;display:grid}.referral-invite__code-row>span{gap:4px;min-width:0;display:grid}.referral-invite__code-row small{color:var(--color-subtle);font-size:7px;font-weight:var(--weight-bold);letter-spacing:.1em}.referral-invite__code-row code{color:var(--color-text);font-family:var(--font-family-mono);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-invite__code-row button,.referral-invite__link-copy,.referral-invite__share{border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}.referral-invite__code-row button{border:1px solid var(--color-border-strong);width:38px;height:38px;color:var(--color-lime);background:0 0;padding:0}.referral-invite__actions{grid-template-columns:84px minmax(0,1fr);gap:7px;display:grid}.referral-invite__link-copy,.referral-invite__share{gap:6px;min-height:42px;padding:0 12px;font-size:10px}.referral-invite__link-copy{border:1px solid var(--color-border-strong);color:var(--color-muted);background:0 0}.referral-invite__share{border:1px solid var(--color-lime);background:var(--color-lime);color:var(--color-ink);box-shadow:0 10px 26px color-mix(in srgb, var(--color-lime) 12%, transparent)}.referral-invite__code-row button:active,.referral-invite__link-copy:active,.referral-invite__share:active{transform:scale(.97)}@media (max-width:359px){.referral-invite__hero{grid-template-columns:47px minmax(0,1fr);gap:10px;padding:11px}.referral-invite__reward{width:47px;height:47px}.referral-page .referral-invite__copy h3{font-size:14px}.referral-invite__code-row code{font-size:10px}}.referral-page :is(.referral-bank-card,.referral-bank-card__chip,.referral-bank-actions button>span,.referral-message,.referral-invite__hero,.referral-invite__reward,.referral-invite__code-row button,.referral-invite__link-copy,.referral-invite__share,.referral-claim__row .form-control,.referral-claim__row .store-button,.referral-how li i,.referral-loading__mark){border-radius:var(--radius)}.accounts-page{gap:var(--space-3);padding:var(--space-3) var(--page-pad) calc(var(--nav-height) + var(--space-8))}.accounts-page .account-access-list{gap:var(--space-3)}.product-card__media-wrap:after,.product-card__artwork.product-artwork:after{display:none}.account-detail-page .fulfillment-panel{background:0 0;border:0;border-radius:0;padding:0}.account-detail-page .fulfillment-access{background:0 0;border:0;border-radius:0;gap:0;padding:0}.account-detail-page .fulfillment-access__section{gap:0}.account-detail-page .fulfillment-access__heading,.account-detail-page .access-step__marker{display:none}.account-detail-page .fulfillment-fields{gap:0}.account-detail-page .fulfillment-field{min-height:0;padding:12px 0}.account-detail-page .fulfillment-field+.fulfillment-field,.account-detail-page .totp-field{border-top:1px solid var(--color-border)}.account-detail-page .fulfillment-field__value{font-size:13px}.account-detail-page .fulfillment-panel{gap:0}.account-detail-page .totp-field{padding:12px 0}.account-detail-page .fulfillment-field{grid-template-columns:minmax(0,1fr)}.account-detail-page .fulfillment-field__value-row{gap:5px;display:flex}.account-detail-page .fulfillment-field__value{flex:1}.account-detail-page .fulfillment-field__action{border:1px solid var(--color-border-strong);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-lime);background:0 0}.account-detail-page .fulfillment-field__action span{display:none}.account-detail-page .fulfillment-field__action svg{width:18px;height:18px}.account-detail-page .totp-field__label small,.account-detail-page .totp-field__hint,.account-detail-page .totp-field__feedback{display:none}.account-detail-page .totp-field__label{color:var(--color-muted);font-size:9px;font-weight:var(--weight-semibold)}.account-detail-page .totp-field__row{align-items:center;gap:8px;display:flex}.account-detail-page .totp-field__timer{flex:none;width:26px;height:26px}.account-detail-page .totp-field__timer svg{width:26px;height:26px}.account-detail-page .totp-field__timer b{font-size:8px}.account-detail-page .totp-field__code{color:#f8ffe8;letter-spacing:.02em;flex:1;font-size:13px;font-weight:400}.email-code{border-top:1px solid var(--color-border);gap:8px;padding-top:12px;display:grid}.account-detail-page .email-code>.fulfillment-field{padding:0 0 4px}.email-code__main{width:100%}.email-code__spinner{border:2px solid color-mix(in srgb, var(--accent-text) 22%, transparent);border-top-color:var(--accent-text);border-radius:var(--radius-pill);flex:none;width:18px;height:18px;animation:.8s linear infinite spinner-orbit}.email-code__value{font-family:var(--font-family-mono);letter-spacing:.08em;font-size:16px}.email-code__retry{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--color-stone) 8%, transparent);width:100%;min-height:44px;color:var(--color-muted);font-size:14px;font-weight:var(--weight-bold);cursor:pointer;justify-content:center;align-items:center;gap:10px;display:inline-flex}.bottom-nav__scrim{z-index:calc(var(--z-nav) - 1);pointer-events:none;background:linear-gradient(to top, var(--color-bg), var(--color-bg) 12%, color-mix(in srgb, var(--color-bg) 92%, transparent) 28%, color-mix(in srgb, var(--color-bg) 76%, transparent) 44%, color-mix(in srgb, var(--color-bg) 54%, transparent) 60%, color-mix(in srgb, var(--color-bg) 32%, transparent) 74%, color-mix(in srgb, var(--color-bg) 12%, transparent) 88%, transparent);height:150px;position:fixed;bottom:0;left:0;right:0}.bottom-nav__scrim:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#00000047 38%,#0000009e 62%,#000);mask-image:linear-gradient(#0000 8%,#00000047 38%,#0000009e 62%,#000)}.app-shell .bottom-nav{opacity:1;transition:translate .24s cubic-bezier(.22, .8, .3, 1), opacity .18s ease, grid-template-rows .48s var(--ease-spring), clip-path .48s var(--ease-spring), border-radius .24s var(--ease-out), background .24s ease, box-shadow .24s ease, filter .24s ease;translate:0}.app-shell .bottom-nav--suppressed{opacity:0;filter:blur(4px);pointer-events:none;translate:0 calc(100% + 48px)}.bottom-nav__scrim{transition:opacity .2s}.bottom-nav__scrim--suppressed{opacity:0}@media (prefers-reduced-motion:reduce){.app-shell .bottom-nav,.bottom-nav__scrim{transition:none}}.admin-shell{min-height:100vh;background:var(--color-bg);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.admin-shell__bar{z-index:5;padding:10px var(--page-pad);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:sticky;top:0}.admin-shell__back{width:-moz-fit-content;width:fit-content;color:var(--color-text);font-size:11px;font-weight:var(--weight-semibold);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.admin-shell__badge{border:1px solid color-mix(in srgb, var(--color-lime) 38%, var(--color-border));border-radius:var(--radius-pill);color:var(--color-primary);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:none;white-space:nowrap;justify-self:center;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.admin-shell__actor{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:10px;overflow:hidden}.admin-shell__main{min-width:0}.admin-home{gap:var(--space-5);padding:var(--space-5) var(--page-pad) calc(var(--space-8));display:grid}.admin-home__head{gap:4px;display:grid}.admin-home__head h1{color:var(--color-text);font-size:clamp(26px,8vw,34px);font-weight:var(--weight-display);letter-spacing:-.04em;margin:0;line-height:1.05}.admin-home__head p{color:var(--color-muted);margin:0;font-size:11px}.admin-home__counter{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-muted);font-size:8px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:none;justify-self:start;margin-top:3px;padding:3px 8px}.admin-home__group{gap:8px;display:grid}.admin-home__group-title{color:var(--color-subtle);font-size:9px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:none;margin:0}.admin-home__list{gap:8px;display:grid}.admin-section-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 76%, transparent);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);overflow:hidden}:is(.admin-section-card:has(.admin-section-card__body:hover),.admin-section-card:has(.admin-section-card__body:focus-visible)){border-color:color-mix(in srgb, var(--color-lime) 34%, var(--color-border));background-color:color-mix(in srgb, var(--color-surface-strong) 90%, transparent)}.admin-section-card:has(a.admin-section-card__body:active){transform:scale(.985)}.admin-section-card__body{min-height:62px;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.admin-section-card__body:focus-visible{outline:2px solid color-mix(in srgb, var(--color-lime) 70%, transparent);outline-offset:-2px}.admin-section-card__icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg-raised);width:34px;height:34px;color:var(--color-primary);place-items:center;display:grid}.admin-section-card__copy{gap:3px;min-width:0;display:grid}.admin-section-card__copy strong{color:var(--color-text);font-size:13px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-section-card__copy small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-section-card__disclosure{color:var(--color-subtle);place-items:center;display:grid}.admin-section-card__later{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-subtle);font-size:8px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:none;white-space:nowrap;padding:3px 7px}.admin-section-card.is-upcoming{background:0 0;border-style:dashed}.admin-section-card.is-upcoming .admin-section-card__icon{color:var(--color-subtle)}.admin-section-card.is-upcoming .admin-section-card__copy strong{color:var(--color-muted)}.product-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);flex-direction:column;min-height:186px;padding:0 12px 12px;display:flex;position:relative;overflow:hidden}.product-card__media{border-bottom:1px solid color-mix(in srgb, var(--color-stone) 12%, transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--color-lime) 14%, transparent), transparent 62%);place-items:center;height:80px;margin:0 -12px;display:grid;position:relative}.product-card__glass{border-radius:var(--radius-xs);background:var(--chrome-glass-background);width:58px;height:58px;box-shadow:var(--chrome-glass-inset-shadow), 0 10px 20px -8px color-mix(in srgb, var(--color-lime) 40%, #00000094);-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-6deg)}.product-card__glass:before{content:"";pointer-events:none;background:var(--chrome-glass-lighting);opacity:.9;position:absolute;inset:0}.product-card__glass img{width:33px;height:33px;position:relative}.product-card__glass .category-logo__monogram{color:var(--color-primary);font-size:23px;font-weight:var(--weight-black);position:relative}.product-card__favorite{z-index:2;width:26px;min-width:26px;height:26px;min-height:26px;position:absolute;top:8px;right:8px}.product-card__body{z-index:1;flex-direction:column;flex:auto;min-height:0;padding:10px 0 0;display:flex;position:relative}.product-card__title{color:#fff;min-height:34px;max-height:34px;font-size:14px;font-weight:var(--weight-bold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:17px;display:-webkit-box;overflow:hidden}.product-card__fulfillment,.product-card__fulfillment--manual,.product-card__fulfillment--ready{width:-moz-fit-content;width:fit-content;color:var(--color-muted);font-size:9.5px;font-weight:var(--weight-bold);background:0 0;border:0;align-items:center;gap:4px;margin:5px 0 0;padding:0;line-height:1;display:inline-flex}.product-card__price-line{white-space:nowrap;align-items:baseline;gap:5px;margin:0;line-height:1;display:flex}.product-card__price-line b{color:var(--color-primary);font-size:15px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.product-card__price-old{color:var(--color-muted);font-size:10px;text-decoration:line-through}.product-card__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:9px;display:flex}.product-card__add,.product-card__add--configure{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-stone) 14%, transparent);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--color-text);flex:0 0 30px;place-items:center;padding:0;display:grid}.product-card__busy-mark{border:2px solid color-mix(in srgb, var(--color-stone) 40%, transparent);border-top-color:var(--color-text);border-radius:var(--radius-pill);width:11px;height:11px;animation:.7s linear infinite product-card-spin}.quantity-stepper.product-card__stepper{min-height:30px}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-strong);box-shadow:none}.product-card:hover .product-card__panel{border-color:var(--color-border-strong);box-shadow:none}.product-card__add:hover:not(:disabled),.product-card__add:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-stone) 14%, transparent);color:var(--color-text);box-shadow:none}}.product-card__add:active:not(:disabled){background:color-mix(in srgb, var(--color-stone) 22%, transparent);transform:scale(.92)}@media (prefers-reduced-motion:reduce){.product-card__busy-mark{animation:none}}.skeleton-card__passport{display:none}.skeleton-card__panel{border:1px solid color-mix(in srgb, var(--color-stone) 14%, transparent);border-radius:var(--radius-sm);background:var(--color-surface-strong);min-height:186px;padding:0 12px 12px}.skeleton-card__panel:before{aspect-ratio:auto;border:0;border-bottom:1px solid color-mix(in srgb, var(--color-stone) 12%, transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;height:80px;margin:0 -12px}.skeleton-card__body{flex-direction:column;min-height:96px;padding:10px 0 0;display:flex}.skeleton-card__body .skeleton-card__title{width:82%;height:14px}.skeleton-card__body .skeleton-card__benefit{width:44%;height:9px;margin-top:8px}.skeleton-card__footer{margin-top:auto;padding-top:9px}.skeleton-card__footer .skeleton-card__price{border-radius:var(--radius-xs);width:66px;height:15px}.product-card{border:1px solid color-mix(in srgb, var(--color-stone) 22%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-soft) 82%, transparent);min-height:0;box-shadow:none;isolation:isolate;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);flex-direction:column;gap:8px;padding:8px;display:flex;position:relative;overflow:hidden}.product-card__category-line{align-items:center;gap:6px;min-width:0;height:18px;padding:0 2px;display:flex}.product-card__category-logo{border-radius:var(--radius-detail-xs);background:0 0;border:0;place-items:center;width:16px;min-width:16px;height:16px;display:grid;overflow:hidden}.product-card__category-logo img{object-fit:contain;width:14px;height:14px}.product-card__category-logo .category-logo__monogram{font-size:10px;font-weight:var(--weight-black)}.product-card__category-label{min-width:0;color:var(--color-muted);font-size:8.5px;font-weight:var(--weight-bold);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}.product-card__media{aspect-ratio:16/9;border-radius:var(--radius-detail-xl);background:#0d0e0c;border:0;width:100%;height:auto;margin:0;display:block;position:relative;overflow:hidden}.product-card__artwork.product-artwork{aspect-ratio:auto;border-radius:inherit;width:100%;height:100%;box-shadow:none;background:#0d0e0c;border:0}.product-card__artwork.product-artwork:before,.product-card__media:before,.product-card__media:after{display:none}.product-card__artwork .product-artwork__image{object-fit:cover;width:100%;height:100%;transition:transform .28s var(--ease-out);transform:none}.product-card__artwork .product-artwork__fallback{background:radial-gradient(circle at 76% 24%, color-mix(in srgb, var(--color-lime) 14%, transparent), transparent 36%), #11120f}.product-card__artwork .product-artwork__mark{width:26px}.product-card__artwork .product-artwork__brand{letter-spacing:.02em;font-size:11px}.product-card__favorite{z-index:3;border-radius:var(--radius-pill);color:#fff;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0809079e;border:1px solid #ffffff57;place-items:center;padding:0;display:grid;position:absolute;top:34px;right:14px}.product-card__favorite svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:13px;height:13px}.product-card__body{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0 2px 2px;display:flex;position:relative}.product-card__content-link{min-width:0;display:block}.product-card__title{min-height:32px;max-height:32px;color:var(--color-text);font-family:var(--font-family-ui);font-size:13px;font-weight:var(--weight-bold);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:16px;display:-webkit-box;overflow:hidden}.product-card__fulfillment,.product-card__fulfillment--manual,.product-card__fulfillment--ready{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;color:var(--color-muted);font-size:9px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:5px 0 0;padding:0;line-height:12px;display:inline-flex;overflow:hidden}.product-card__fulfillment .store-icon{width:11px;min-width:11px;color:var(--color-primary)}.product-card__footer{justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:32px;margin-top:auto;padding-top:9px;display:flex}.product-card__price-line{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;margin:0;line-height:1;display:flex}.product-card__price-line span{color:var(--color-muted);font-size:9px;font-weight:var(--weight-medium)}.product-card__price-line b{color:var(--color-primary);font-size:16px;font-weight:var(--weight-bold);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.product-card__price-old{color:var(--color-subtle);font-size:9px}.product-card__add,.product-card__add--configure{border:1px solid var(--color-primary);border-radius:var(--radius-detail-lg);background:var(--color-primary);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-ink);box-shadow:none;flex:0 0 32px;place-items:center;margin:0;padding:0;display:grid}.quantity-stepper.product-card__stepper output{min-width:20px;font-size:10px}.product-card[aria-busy=true]:after{display:none}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:color-mix(in srgb, var(--color-stone) 42%, transparent);background:color-mix(in srgb, var(--color-surface-soft) 82%, transparent);box-shadow:none;transform:translateY(-1px)}.product-card:hover .product-card__artwork .product-artwork__image{transform:scale(1.025)}.product-card__add:hover:not(:disabled),.product-card__add:focus-visible:not(:disabled){color:var(--color-ink);box-shadow:none;background:#d8ff66}}.product-card:active{transform:translateY(1px)}.skeleton-card{border:1px solid color-mix(in srgb, var(--color-stone) 16%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-soft) 82%, transparent);min-width:0;box-shadow:none;flex-direction:column;gap:8px;padding:8px;display:flex}.skeleton-card__category{align-items:center;gap:6px;height:18px;padding:0 2px;display:flex}.skeleton-card__category .skeleton-card__category-label{width:54px;height:7px}.skeleton-card__panel{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:0 2px 2px;display:flex}.skeleton-card__panel:before{aspect-ratio:16/9;border-radius:var(--radius-detail-xl);border:0;width:calc(100% + 4px);height:auto;margin:0 -2px 8px}.skeleton-card__body{min-height:85px;padding:0}.product-card{gap:0;min-height:138px;padding:10px}.product-card__category-line{gap:6px;height:24px;padding:0}.product-card__category-logo{border-radius:var(--radius-detail-sm);width:20px;min-width:20px;height:20px}.product-card__category-logo img{width:16px;height:16px}.product-card__category-label{font-size:8px}.product-card__favorite{z-index:auto;border-color:color-mix(in srgb, var(--color-stone) 24%, transparent);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--color-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-left:auto;position:static}.product-card__favorite svg{width:12px;height:12px}.product-card__favorite--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-ink)}.product-card__body{padding:8px 0 0}.product-card__fulfillment,.product-card__fulfillment--manual,.product-card__fulfillment--ready{margin-top:4px;font-size:9px}.product-card__footer{padding-top:10px}.skeleton-card{gap:0;min-height:138px;padding:10px}.skeleton-card__category{height:24px;padding:0}.skeleton-card__panel{padding:8px 0 0}.skeleton-card__panel:before{display:none}.skeleton-card__body{min-height:86px}.product-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);min-height:152px;padding:12px}.product-card__category-line{gap:8px;height:28px}.product-card__category-logo{border-radius:var(--radius-detail-md);background:var(--chrome-glass-background);width:28px;min-width:28px;height:28px;box-shadow:var(--chrome-glass-inset-shadow);-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);position:relative;overflow:hidden}.product-card__category-logo:before{background:var(--chrome-glass-lighting);content:"";pointer-events:none;position:absolute;inset:0}.product-card__category-logo img{width:17px;height:17px;position:relative}.product-card__category-logo .category-logo__monogram{position:relative}.product-card__category-label{color:var(--color-muted);letter-spacing:.05em;font-size:9px}.product-card__favorite{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-stone) 14%, transparent);width:28px;min-width:28px;height:28px;min-height:28px}.product-card__favorite--active{border-color:var(--color-primary);background:var(--color-primary)}.product-card__body{padding-top:10px}.product-card__title{min-height:34px;max-height:34px;font-size:var(--font-size-sm);line-height:17px}.product-card__fulfillment,.product-card__fulfillment--manual,.product-card__fulfillment--ready{color:var(--color-muted);font-size:9px;font-weight:var(--weight-medium);margin-top:5px}.product-card__footer{min-height:40px;padding-top:10px}.product-card__price-line b{font-size:16px}.product-card__add,.product-card__add--configure{border-radius:var(--radius-pill);flex-basis:40px;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:inset 0 1px #ffffff59}.quantity-stepper.product-card__stepper{border-radius:var(--radius-pill);min-height:40px}.quantity-stepper.product-card__stepper button{width:40px;min-width:40px;height:40px;min-height:40px}.quantity-stepper.product-card__stepper output{font-size:12px}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-strong);transform:translateY(-2px)}.product-card__add:hover:not(:disabled),.product-card__add:focus-visible:not(:disabled){border-color:var(--color-lime-bright);background:var(--color-lime-bright);box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 3px color-mix(in srgb, var(--color-lime) 16%, transparent)}}.skeleton-card{border-color:var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);min-height:152px;padding:12px}.skeleton-card__category{gap:8px;height:28px}.skeleton-card__category .skeleton-card__category-logo{border-radius:var(--radius-detail-md);width:28px;height:28px}.skeleton-card__panel{padding-top:10px}.skeleton-card__footer .skeleton-card__button{border-radius:var(--radius-pill);width:40px;height:40px}.home-page{--home-section-gap:clamp(48px, 10vw, 64px);--home-accent-text:var(--accent-ink,var(--color-primary));--home-panel-bg:var(--color-surface-soft);--home-inner-bg:color-mix(in srgb, var(--color-stone) 6%, transparent);--home-chip-bg:var(--color-surface-strong);align-content:start;gap:var(--home-section-gap);padding:0 0 calc(var(--nav-height) + var(--floating-gap) + var(--space-5));display:grid;overflow-x:clip}.home-page>section{gap:var(--space-4);min-width:0;margin:0;display:grid}.home-popular-section__header{gap:var(--space-2);min-width:0;padding:0 var(--page-pad);display:grid}.home-section-cta{margin-inline:auto;margin-top:var(--space-2);text-align:center;max-width:100%;min-height:44px}.home-carousel{--home-slide-width:252px;outline-offset:-3px;min-width:0;position:relative}.home-carousel__stage{min-width:0;position:relative}.home-carousel__viewport{gap:var(--space-2);min-width:0;padding-inline:calc((100% - var(--home-slide-width)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.home-carousel__viewport::-webkit-scrollbar{display:none}.home-carousel__slide{flex:0 0 var(--home-slide-width);border:1px solid color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:var(--radius-sm);background:var(--color-lime);cursor:pointer;opacity:.42;scroll-snap-align:center;min-width:0;height:92px;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);position:relative;overflow:hidden;transform:scale(.95)}.home-carousel__slide--active{opacity:1;transform:scale(1)}.home-carousel__slide-link{border-radius:inherit;position:absolute;inset:0}.home-carousel__slide:not(.home-carousel__slide--active) .home-carousel__slide-link{pointer-events:none}.home-strip-title{color:var(--color-muted);font-family:var(--font-family-ui);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;line-height:1}.home-quick-links .home-strip-title{padding:0 var(--page-pad)}.home-how .home-strip-title{text-align:center}.home-page>.home-carousel{margin-bottom:calc(var(--home-section-gap) * -1 + 14px)}.home-page>.home-quick-links{margin-bottom:calc(var(--home-section-gap) * -1 + 28px)}.home-quick-links{min-width:0}.home-quick-links__rail{min-width:0;padding:2px var(--page-pad);scrollbar-width:none;scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.home-quick-links__rail::-webkit-scrollbar{display:none}.home-quick-links__card{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--home-chip-bg);min-width:108px;height:92px;color:var(--color-text);scroll-snap-align:start;transition:transform var(--motion-fast) var(--ease-out);flex-direction:column;flex:none;align-items:flex-start;padding:10px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-quick-links__price{color:var(--color-muted);font-size:10px;font-weight:var(--weight-bold);align-items:baseline;gap:3px;margin:2px 0 0;line-height:1;display:inline-flex}.home-quick-links__price-value{color:var(--color-primary)}.home-quick-links__price-sign{color:var(--color-primary);font-weight:inherit}.home-quick-links__card:hover{transform:translateY(-2px)}.home-quick-links__card:active{transform:scale(.97)}.home-quick-links__rail>*{animation:home-quick-in var(--motion-base) var(--ease-out) backwards}.home-quick-links__rail>:nth-child(2){animation-delay:40ms}.home-quick-links__rail>:nth-child(3){animation-delay:80ms}.home-quick-links__rail>:nth-child(4){animation-delay:.12s}.home-quick-links__rail>:nth-child(5){animation-delay:.16s}.home-quick-links__rail>:nth-child(6){animation-delay:.2s}.home-quick-links__rail>:nth-child(7){animation-delay:.24s}.home-quick-links__rail>:nth-child(8){animation-delay:.28s}.home-quick-links__rail>:nth-child(9){animation-delay:.32s}@keyframes home-quick-in{0%{opacity:0;transform:translateY(8px)}}.home-quick-links__title{font-size:12px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.home-quick-links__art{border-radius:var(--radius-sm);background:var(--chrome-glass-background);width:58px;height:58px;box-shadow:var(--chrome-glass-inset-shadow), 0 10px 22px -10px color-mix(in srgb, var(--color-lime) 38%, #0000009e);-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px;overflow:hidden;transform:rotate(-8deg)}.home-quick-links__art:before{content:"";pointer-events:none;background:var(--chrome-glass-lighting);opacity:.9;position:absolute;inset:0}.home-quick-links__card:hover .home-quick-links__art,.home-quick-links__card:active .home-quick-links__art{transform:rotate(-3deg)scale(1.06)}.home-quick-links__art img{border-radius:var(--radius-xs);position:relative}.home-quick-links__art .category-logo__monogram{font-size:26px;position:relative}.home-quick-links__art--mark svg{position:relative}.home-quick-links__go{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-stone) 14%, transparent);width:22px;height:22px;color:var(--color-muted);place-items:center;display:grid;position:absolute;bottom:9px;left:10px}.home-quick-links__meter{height:3px;margin:8px var(--page-pad) 0;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-stone) 12%, transparent);overflow:hidden}.home-quick-links__meter-fill{border-radius:inherit;background:color-mix(in srgb, var(--color-stone) 44%, transparent);height:100%;display:block}.home-quick-links__go svg{transform:rotate(-45deg)}.home-quick-links__card--all{border-color:color-mix(in srgb, var(--color-lime) 38%, transparent);color:var(--color-primary)}.home-quick-links__card--skeleton{border-color:var(--color-border);background:color-mix(in srgb, var(--color-stone) 6%, transparent);width:112px;animation:home-quick-in var(--motion-base) var(--ease-out) backwards, home-quick-pulse 1.3s ease-in-out infinite alternate;padding:0}@keyframes home-quick-pulse{0%{opacity:.45}to{opacity:1}}.home-how{min-width:0;padding:0 var(--page-pad)}.home-how__list{height:144px;margin:0;padding:0;list-style:none;display:flex}.home-how__row{min-width:0;transition:flex-grow .38s var(--ease-spring);flex:0 0 44px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.home-how__row+.home-how__row{border-left:1px solid var(--color-border)}.home-how__row.is-open{flex-grow:1}.home-how__head{min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:10px;padding:12px 0 0;display:flex}.home-how__row:not(.is-open) .home-how__head{align-items:center}.home-how__row.is-open .home-how__head{align-items:flex-start;padding-left:14px}.home-how__num{color:var(--color-stone);font-family:var(--font-family-display);font-size:15px;font-weight:var(--weight-display-strong);letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:color var(--motion-base) ease;line-height:1}.home-how__row.is-open .home-how__num{color:var(--color-primary)}.home-how__head-title{max-height:96px;color:var(--color-muted);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;line-height:1.5}.home-how__row.is-open .home-how__head-title{display:none}.home-how__panel{min-width:172px;min-height:0;color:inherit;opacity:0;transition:opacity .2s ease, transform .28s var(--ease-out);flex-direction:column;gap:3px;padding:8px 14px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(6px)}.home-how__panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, color-mix(in srgb, var(--color-bg) 84%, transparent) 8%, color-mix(in srgb, var(--color-bg) 38%, transparent) 46%, transparent 68%);position:absolute;inset:0}.home-how__row.is-open .home-how__panel{opacity:1;transition-delay:.16s;transform:translateY(0)}.home-how__copy{z-index:2;isolation:isolate;gap:3px;min-width:0;max-width:74%;display:grid;position:relative}.home-how__copy:before{z-index:-1;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-bg) 38%, transparent);filter:blur(14px);content:"";pointer-events:none;position:absolute;inset:-6px -10px}.home-how__panel strong{color:var(--color-text);font-size:12.5px;font-weight:var(--weight-bold);line-height:1.2}.home-how__panel small{color:var(--color-muted);font-size:10.5px;line-height:1.4}.home-how__go{z-index:2;border-radius:var(--radius-pill);background:var(--chrome-glass-background);width:-moz-fit-content;width:fit-content;min-height:27px;box-shadow:var(--chrome-glass-inset-shadow), 0 8px 18px -12px #000000a6;color:var(--color-text);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);transition:transform var(--motion-fast) var(--ease-out);align-items:center;gap:6px;margin-top:auto;padding:0 9px 0 11px;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.home-how__go:before{content:"";pointer-events:none;background:var(--chrome-glass-lighting);opacity:.8;position:absolute;inset:0}.home-how__go:active{transform:scale(.96)}.home-how__go-label{position:relative}.home-how__go-arrow{color:var(--color-muted);display:inline-flex;position:relative}.home-how__go-arrow svg{transform:rotate(-45deg)}.home-how__scene{z-index:0;pointer-events:none;position:absolute;inset:0}.home-how__row:not(.is-open) .home-how__scene *,.home-how__row:not(.is-open) .home-how__scene :before,.home-how__row:not(.is-open) .home-how__scene :after{animation-play-state:paused}.home-how__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-lime) 30%, transparent), color-mix(in srgb, var(--color-lime) 11%, transparent) 56%, transparent);width:150px;position:absolute;inset:0 0 0 auto}.home-how__brand{border:1px solid color-mix(in srgb, var(--color-white) 18%, transparent);border-radius:var(--radius-pill);background:var(--color-bg);place-items:center;width:22px;height:22px;display:grid;overflow:hidden;box-shadow:0 4px 8px -3px #0000008c}.home-how__brand img{object-fit:cover;width:100%;height:100%}.home-how__stack-card,.home-how__paycard-body,.home-how__chat-bubble--in,.home-how__chat-bubble--typing,.home-how__vault-feed,.home-how__vault-door{border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 9%, var(--color-surface-strong)), var(--color-surface-strong));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 14%, transparent), 0 4px 0 -1px color-mix(in srgb, var(--color-white) 9%, var(--color-bg)), 0 14px 22px -12px #0000009e}.home-how__stack{width:118px;height:92px;animation:5.2s ease-in-out infinite home-how-float;position:absolute;bottom:10px;right:8px}.home-how__stack-card{border-radius:var(--radius-xs);align-content:start;justify-items:start;gap:5px;padding:7px;display:grid;position:absolute}.home-how__stack-card:first-child{width:50px;height:62px;bottom:20px;right:66px;transform:rotate(-10deg)}.home-how__stack-card:nth-child(2){width:54px;height:66px;bottom:10px;right:36px;transform:rotate(-3deg)}.home-how__stack-card:nth-child(3){width:60px;height:76px;bottom:2px;right:2px;transform:rotate(6deg)}.home-how__stack-card i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-stone) 22%, transparent);width:100%;height:5px}.home-how__stack-card i+i{width:62%}.home-how__stack-card .home-how__brand{width:20px;height:20px}.home-how__stack-price{border-radius:var(--radius-pill);background:var(--color-primary);width:26px;height:12px;margin-top:2px;position:relative}.home-how__stack-price:after{content:"";border:1.5px solid color-mix(in srgb, var(--color-lime) 70%, transparent);border-radius:var(--radius-pill);opacity:0;animation:home-how-tap 3.6s var(--ease-out) infinite;position:absolute;inset:-4px}@keyframes home-how-tap{0%,54%{opacity:0;transform:scale(.7)}62%{opacity:.9;transform:scale(1)}82%,to{opacity:0;transform:scale(1.3)}}.home-how__paycard{width:124px;height:98px;animation:5s ease-in-out infinite home-how-float;position:absolute;bottom:10px;right:8px}.home-how__paycard-body{border-radius:var(--radius-xs);width:98px;height:58px;position:absolute;bottom:24px;right:8px;transform:rotate(-5deg)}.home-how__paycard-chip{background:color-mix(in srgb, var(--color-white) 26%, transparent);width:13px;height:10px;position:absolute;top:18px;left:9px;box-shadow:inset 0 0 0 1px #0000004d}.home-how__paycard-wave{width:17px;height:17px;position:absolute;top:6px;right:6px}.home-how__paycard-wave path{stroke:color-mix(in srgb, var(--color-white) 55%, transparent);stroke-linecap:round;stroke-width:1.7px;animation:2.6s ease-in-out infinite home-how-wave}.home-how__paycard-wave path:nth-child(2){animation-delay:.18s}.home-how__paycard-wave path:nth-child(3){animation-delay:.36s}.home-how__paycard-num{gap:4px;display:flex;position:absolute;bottom:9px;left:9px}.home-how__paycard-num i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-stone) 32%, transparent);width:13px;height:4px}.home-how__paycard-coin{color:var(--color-primary);filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--color-lime) 38%, transparent));position:absolute;top:0;right:0}.home-how__paycard-badges{gap:5px;display:flex;position:absolute;bottom:6px;right:14px}@keyframes home-how-wave{0%,to{opacity:.25}30%{opacity:1}}.home-how__chat{width:118px;height:94px;position:absolute;bottom:10px;right:10px}.home-how__chat-bubble{transform:rotate(var(--r,0deg));align-items:center;gap:3px;animation:4.8s ease-in-out infinite home-how-float;display:flex;position:absolute}.home-how__chat-bubble--in{--r:-2deg;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;flex-direction:column;align-items:flex-start;gap:4px;width:60px;padding:7px 9px;top:0;left:0}.home-how__chat-bubble--in i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-stone) 30%, transparent);width:100%;height:4px}.home-how__chat-bubble--in i+i{width:66%}.home-how__chat-bubble--typing{--r:2deg;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;padding:8px;animation-delay:-1.6s;top:37px;left:20px}.home-how__chat-bubble--typing b{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 60%, transparent);width:4px;height:4px;animation:1.15s ease-in-out infinite home-how-typing}.home-how__chat-bubble--typing b:nth-of-type(2){animation-delay:.15s}.home-how__chat-bubble--typing b:nth-of-type(3){animation-delay:.3s}.home-how__chat-bubble--reply{--r:-2deg;border:1px solid color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:var(--radius-sm) var(--radius-sm) 0 var(--radius-sm);background:var(--color-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-white) 32%, transparent), 0 4px 0 -1px color-mix(in srgb, var(--color-ink) 44%, var(--color-lime)), 0 12px 20px -10px color-mix(in srgb, var(--color-lime) 45%, #0000008c);gap:5px;padding:7px 9px;animation-delay:-2.7s;bottom:0;right:0}.home-how__chat-bubble--reply svg{width:12px;height:10px;overflow:visible}.home-how__chat-bubble--reply path{stroke:var(--color-ink);stroke-dasharray:14;stroke-dashoffset:14px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;animation:home-how-solve 4.6s var(--ease-out) infinite}.home-how__chat-bubble--reply i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 58%, transparent);width:18px;height:4px}@keyframes home-how-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes home-how-solve{0%,10%{stroke-dashoffset:14px}32%,86%{stroke-dashoffset:0}97%,to{stroke-dashoffset:14px}}.home-how__vault{width:128px;height:100px;position:absolute;bottom:8px;right:10px}.home-how__vault-feed{border-radius:var(--radius-pill);align-items:center;gap:3px;padding:5px 7px;animation:4.4s ease-in infinite home-how-vault-feed;display:flex;position:absolute;top:6px;left:0}.home-how__vault-feed i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 62%, transparent);width:4px;height:4px}.home-how__vault-door{--r:-4deg;border-radius:var(--radius-xs);width:78px;height:78px;transform:rotate(var(--r));place-items:center;animation:5.6s ease-in-out infinite home-how-float;display:grid;position:absolute;bottom:0;right:0}.home-how__vault-door b{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 24%, transparent);width:4px;height:4px;position:absolute}.home-how__vault-door b:first-of-type{top:6px;left:6px}.home-how__vault-door b:nth-of-type(2){top:6px;right:6px}.home-how__vault-door b:nth-of-type(3){bottom:6px;left:6px}.home-how__vault-door b:nth-of-type(4){bottom:6px;right:6px}.home-how__vault-dial{width:48px;height:48px;overflow:visible}.home-how__vault-ring{stroke:color-mix(in srgb, var(--color-white) 20%, transparent);stroke-dasharray:1.6 4.31;stroke-width:3px}.home-how__vault-wheel{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite home-how-dial}.home-how__vault-wheel path{stroke:color-mix(in srgb, var(--color-white) 36%, transparent);stroke-linecap:round;stroke-width:2.4px}.home-how__vault-hub{fill:var(--color-primary)}.home-how__vault-pointer{stroke:color-mix(in srgb, var(--color-white) 45%, transparent);stroke-linecap:round;stroke-width:2px}@keyframes home-how-dial{0%{transform:rotate(0)}30%{transform:rotate(160deg)}44%{transform:rotate(160deg)}72%{transform:rotate(-70deg)}84%{transform:rotate(-70deg)}to{transform:rotate(0)}}@keyframes home-how-vault-feed{0%{opacity:0;transform:translate(-8px,-6px)scale(1)}16%{opacity:1}56%{opacity:.9}74%,to{opacity:0;transform:translate(50px,36px)scale(.4)}}@keyframes home-how-float{0%,to{transform:rotate(var(--r,0deg)) translateY(0)}50%{transform:rotate(var(--r,0deg)) translateY(-3px)}}@media (prefers-reduced-motion:reduce){.home-how__row,.home-how__panel,.home-how__num,.home-how__go{transition:none}.home-how__scene *,.home-how__scene :before,.home-how__scene :after{animation:none}}.home-popular-section__header{gap:7px}.home-popular-section__title-row{align-items:center;gap:6px;min-width:0;display:flex}.home-popular-section__title-row .home-strip-title{margin:0}.home-popular-section__flame{width:13px;height:16px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--color-lime) 38%, transparent));flex:none;overflow:visible}.home-popular-section__flame-outer{fill:var(--color-primary);transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite home-popular-flame-sway}.home-popular-section__flame-inner{fill:#f2ffcb;transform-box:fill-box;transform-origin:50% 100%;animation:2.1s ease-in-out infinite home-popular-flame-core}.home-popular-section__flame-ember{fill:var(--color-primary);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite home-popular-flame-ember}.home-popular-section__tabs{width:100%;min-width:0;padding:0 var(--page-pad);scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow-x:auto}.home-popular-section__tabs::-webkit-scrollbar{display:none}.home-popular-section__tab{min-width:0;min-height:36px;color:var(--color-muted);cursor:pointer;font-family:var(--font-family-ui);font-size:13px;font-weight:var(--weight-semibold);transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;border-radius:0;padding:0 8px;line-height:1;position:relative}.home-popular-section__tab--active{color:var(--color-text);background:0 0}.home-popular-section__tab+.home-popular-section__tab:before{background:var(--color-border-strong);content:"";width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-popular-section__tab:focus-visible{outline:1px solid var(--color-muted);outline-offset:-3px}.home-popular-section__tab:active{transform:scale(.98)}@keyframes home-popular-flame-sway{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}45%{transform:translateY(-.7px)rotate(2deg)scale(.97,1.035)}72%{transform:translateY(-.2px)rotate(-1.5deg)scale(1.015,.99)}}@keyframes home-popular-flame-core{0%,to{opacity:.86;transform:translateY(0)scale(.94)}50%{opacity:1;transform:translateY(-1.3px)scale(1.02,1.08)}}@keyframes home-popular-flame-ember{0%,55%{opacity:0;transform:translateY(2px)scale(.55)}68%{opacity:.75}86%,to{opacity:0;transform:translate(-2px,-5px)scale(.15)}}.home-popular-section__rail{gap:var(--grid-gap);min-width:0;padding:0 var(--page-pad);scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.home-popular-section__rail::-webkit-scrollbar{display:none}.home-popular-section__rail>.product-card,.home-popular-section__skeleton{scroll-snap-align:start;flex:0 0 clamp(158px,46vw,210px)}.home-popular-section__skeleton{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--home-panel-bg);min-height:140px;animation:1.3s ease-in-out infinite alternate home-quick-pulse}.home-popular-section__empty{padding-block:var(--space-5);color:var(--color-muted);justify-items:start;gap:12px;font-size:13.5px;display:grid}.home-popular-section__empty p{margin:0;line-height:1.5}.home-quick-links__status{margin:10px var(--page-pad) 0;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.5;display:flex}.home-quick-links__retry{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;padding:8px 14px}.home-page__footer{padding:0 var(--page-pad);color:var(--color-muted);justify-items:start;gap:4px;font-size:12px;display:grid}.home-page__footer button{min-height:44px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:flex}.home-page :is(a,button):focus-visible{outline:2px solid var(--home-accent-text);outline-offset:3px}.home-page[data-motion=paused] *,.home-page[data-motion=paused] :before,.home-page[data-motion=paused] :after,.home-page [data-home-visible=false] *,.home-page [data-home-visible=false] :before,.home-page [data-home-visible=false] :after,.home-carousel__slide:not(.home-carousel__slide--active) *,.home-carousel__slide:not(.home-carousel__slide--active) :before,.home-carousel__slide:not(.home-carousel__slide--active) :after,.home-carousel__slide[aria-hidden=true] *,.home-carousel__slide[aria-hidden=true] :before,.home-carousel__slide[aria-hidden=true] :after,.home-how__row:not(.is-open) *{animation-play-state:paused!important}@media (max-width:359px){.home-how__list{height:168px}.home-how__row{flex-basis:34px}.home-how__copy small{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-popular-section__skeleton{animation:none}.home-carousel__slide{transition:none}.home-popular-section__flame-outer,.home-popular-section__flame-inner,.home-popular-section__flame-ember,.home-quick-links__card--skeleton{animation:none}.home-popular-section__flame-ember{opacity:0}}.home-slide{align-items:center;gap:var(--space-2);width:100%;height:100%;padding:10px var(--space-4);background:radial-gradient(ellipse 70% 90% at 88% 18%, color-mix(in srgb, var(--color-lime) 12%, transparent), transparent 70%), var(--color-surface-strong);grid-template-columns:minmax(0,1fr) clamp(80px,32%,118px);display:grid}.home-slide__copy{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.home-slide__title{min-width:0;font-family:var(--font-family-display);font-size:clamp(13px,4vw,18px);font-weight:var(--weight-display-strong);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;gap:1px;margin:0;line-height:1.05;display:grid}.home-slide__title span{color:var(--color-text)}.home-slide__title strong{color:var(--color-lime);font-weight:inherit}.home-slide__visual{aspect-ratio:1;place-self:center end;width:100%;max-height:100%;position:relative}.home-slide-referral__scene{width:100%;height:100%;position:absolute;inset:0}.home-slide-referral__orbit{fill:none;stroke:color-mix(in srgb, var(--color-lime) 16%, transparent);stroke-width:1px}.home-slide-referral__wire{fill:none;stroke:color-mix(in srgb, var(--color-lime) 45%, transparent);stroke-dasharray:3 5;stroke-linecap:round;stroke-width:1.5px}.home-slide-referral__coin{color:var(--color-lime);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--color-lime) 40%, transparent));place-items:center;display:grid;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%)}.home-slide-referral__coin .credit-coin-icon{flex:0 0 50px;width:50px;height:50px}.home-slide-referral__friend{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-soft);width:28px;height:28px;color:var(--color-muted);place-items:center;display:grid;position:absolute;left:23%;transform:translate(-50%,-50%)}.home-slide-referral__friend--first{top:23%}.home-slide-referral__friend--second{top:77%}.home-slide-referral__reward{border:1px solid color-mix(in srgb, var(--color-lime) 34%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-lime) 12%, transparent);color:var(--color-lime);font-size:9.5px;font-weight:var(--weight-bold);white-space:nowrap;padding:3px 7px;line-height:1;position:absolute;top:16%;right:-2px}.home-slide{align-items:center;gap:var(--space-2);padding:10px var(--space-3);background:var(--color-lime);grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.home-slide__copy{align-self:start;justify-items:start;gap:6px;min-width:0;display:grid}.home-slide__title{font-family:var(--font-family-display);font-size:14px;font-weight:var(--weight-display-strong);letter-spacing:.05em;text-transform:none;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:keep-all;gap:0;margin:0;line-height:1.18;display:grid}.home-slide__title span{color:var(--color-ink);text-transform:uppercase}.home-slide__title strong{color:color-mix(in srgb, var(--color-ink) 64%, transparent);font-weight:inherit;font-size:.85em}.home-slide__cta{z-index:2;left:var(--space-3);min-height:24px;padding:0 var(--space-2);border:1px solid var(--color-bg);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font-size:10.5px;font-weight:var(--weight-bold);align-items:center;gap:6px;line-height:1;display:inline-flex;position:absolute;bottom:10px}.home-slide__cta-arrow{color:color-mix(in srgb, var(--color-white) 82%, transparent);display:inline-flex}.home-slide__visual{aspect-ratio:1;flex:none;width:74px;position:relative}.home-slide--promo-code{padding:6px var(--space-3);display:flex}.home-slide--promo-code .home-slide__copy{min-width:0}.home-slide--promo-code .home-slide__visual{aspect-ratio:auto;flex:96px;align-self:stretch;width:auto;min-width:0;height:auto}.home-slide-referral__scene{width:100%;height:100%;display:block;overflow:visible}.home-slide-referral__wires path{fill:none;stroke:color-mix(in srgb, var(--color-ink) 45%, transparent);stroke-dasharray:5 7;stroke-linecap:round;stroke-width:2px;animation:1.9s linear infinite home-slide-flow}.home-slide-referral__friend circle{fill:var(--color-surface-strong);stroke:var(--color-border-strong);stroke-width:1px}.home-slide-referral__person{fill:none;stroke:color-mix(in srgb, var(--color-ink) 62%, transparent);stroke-linecap:round;stroke-width:1.6px}.home-slide-referral__friend{transform-box:fill-box;transform-origin:50%}.home-slide-referral__friend-body{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out .56s infinite home-slide-float}.home-slide-referral__friend--second .home-slide-referral__friend-body{animation-delay:1.76s}.home-slide-referral__friend--third .home-slide-referral__friend-body{animation-delay:2.96s}.home-slide-referral__coin{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 5px 14px #0000004d);animation:4.2s ease-in-out infinite home-slide-float}.home-slide-referral__coin-edge{fill:color-mix(in srgb, var(--color-ink) 55%, var(--color-lime))}.home-slide-referral__coin-face{fill:var(--color-ink)}.home-slide-referral__coin-face,.home-slide-referral__coin-ring,.home-slide-referral__coin-mark,.home-slide-referral__coin-shine{transform-box:fill-box;transform-origin:50%;animation:home-slide-flip 7.2s var(--ease-out) infinite}.home-slide-referral__coin-ring{fill:none;stroke:color-mix(in srgb, var(--color-ink) 22%, transparent);stroke-width:1.2px}.home-slide-referral__coin-mark{fill:none;stroke:var(--color-lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.home-slide-referral__coin-shine{fill:none;stroke:color-mix(in srgb, var(--color-white) 58%, transparent);stroke-linecap:round;stroke-width:2.2px}.home-slide-referral__pulse{fill:none;stroke:color-mix(in srgb, var(--color-white) 34%, transparent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:home-slide-pulse .9s var(--ease-out) both}.home-slide-referral__reward{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-primary);font-size:10px;font-weight:var(--weight-bold);opacity:0;animation:home-slide-reward 1.1s var(--ease-out) both;padding:3px 7px;line-height:1;position:absolute;top:26%;right:6%}.home-slide-referral__balance{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-ink) 86%, transparent);min-width:54px;height:26px;color:var(--color-text);font-size:11px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex;position:absolute;bottom:-2px;right:4%}.home-slide-referral__balance .credit-coin-icon{color:var(--color-primary);flex:none}.home-slide-referral__balance-value{animation:home-slide-tick .9s var(--ease-out) both}.home-slide-referral__orb{aspect-ratio:1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 30%, transparent);filter:blur(22px);opacity:.5;width:62%;animation:4.2s ease-in-out infinite home-slide-breathe;position:absolute;bottom:2%;right:-6%}.home-slide-referral__rings circle{fill:none;stroke:color-mix(in srgb, var(--color-stone) 12%, transparent);stroke-dasharray:2 6;stroke-width:1px}.home-slide-referral__rings{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite home-slide-spin}.home-slide-referral__credit{fill:var(--color-ink);offset-rotate:0deg;opacity:0;animation:4.2s linear infinite home-slide-travel}.home-slide-promo__visual{isolation:isolate}.home-slide-promo__scene{z-index:1;width:100%;height:100%;display:block;position:relative;overflow:visible}.home-slide-promo__ticket{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite home-slide-promo-ticket;transform:rotate(-6deg)}.home-slide-promo__ticket-edge{fill:color-mix(in srgb, var(--color-bg) 84%, var(--color-white) 16%)}.home-slide-promo__ticket-face{fill:color-mix(in srgb, var(--color-white) 10%, var(--color-surface-strong));stroke:color-mix(in srgb, var(--color-white) 24%, transparent);stroke-width:1px}.home-slide-promo__perforation{fill:none;stroke:color-mix(in srgb, var(--color-white) 26%, transparent);stroke-dasharray:2 3;stroke-linecap:round;stroke-width:1.2px}.home-slide-promo__eyebrow,.home-slide-promo__code{fill:var(--color-text);font-family:var(--font-family-base);letter-spacing:0}.home-slide-promo__eyebrow{font-size:6px;font-weight:var(--weight-bold);opacity:.56}.home-slide-promo__code{font-family:var(--font-family-display);font-size:11px;font-weight:var(--weight-display-strong)}.home-slide-promo__seal{transform-box:fill-box;transform-origin:50%;animation:home-slide-promo-seal 4.2s var(--ease-out) infinite}.home-slide-promo__seal-edge{fill:color-mix(in srgb, var(--color-ink) 55%, var(--color-lime))}.home-slide-promo__seal-face{fill:var(--color-primary)}.home-slide-promo__seal-ring{fill:none;stroke:color-mix(in srgb, var(--color-ink) 32%, transparent);stroke-width:1px}.home-slide-promo__percent-dot{fill:var(--color-ink)}.home-slide-promo__percent-mark{fill:none;stroke:var(--color-ink);stroke-linecap:round;stroke-width:2.2px}.home-slide-promo__scan{fill:none;stroke:color-mix(in srgb, var(--color-white) 72%, transparent);stroke-dasharray:12 70;stroke-dashoffset:70px;stroke-linecap:round;stroke-width:5px;animation:4.2s ease-in-out infinite home-slide-promo-scan}@keyframes home-slide-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes home-slide-flow{to{stroke-dashoffset:-24px}}@keyframes home-slide-promo-ticket{0%,to{transform:translateY(1px)rotate(-6deg)}50%{transform:translateY(-3px)rotate(-4deg)}}@keyframes home-slide-promo-seal{0%,24%,to{transform:scale(1)}34%{transform:scale(1.12)}42%{transform:scale(.97)}}@keyframes home-slide-promo-scan{0%,18%{stroke-dashoffset:70px;opacity:0}28%{opacity:.8}56%{stroke-dashoffset:-70px;opacity:.8}64%,to{stroke-dashoffset:-70px;opacity:0}}@keyframes home-slide-pulse{0%{opacity:.55;transform:scale(.82)}70%,to{opacity:0;transform:scale(1.12)}}@keyframes home-slide-reward{0%,52%{opacity:0;transform:translateY(6px)scale(.9)}64%{opacity:1;transform:translateY(-6px)scale(1)}92%,to{opacity:0;transform:translateY(-18px)scale(.96)}}@keyframes home-slide-travel{0%,70%{offset-distance:0%;opacity:0}73%{offset-distance:0%;opacity:1}96%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes home-slide-tick{0%,56%,to{color:var(--color-text);transform:translateY(0)}66%{color:var(--color-primary);transform:translateY(-2px)}}@keyframes home-slide-breathe{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.62;transform:scale(1.04)}}@keyframes home-slide-spin{to{transform:rotate(360deg)}}@keyframes home-slide-flip{0%,74%,to{transform:scaleX(1)}82%{transform:scaleX(.12)}90%{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.home-carousel__slide,.home-carousel__slide *{animation:none}.home-slide-referral__reward,.home-slide-referral__credit{opacity:1}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fcfdf8;--color-bg-raised:#fff;--color-surface-strong:#fff;--color-surface-soft:#f4f6ec;--color-surface:#ffffffe0;--color-stone:#59643a;--color-stone-dim:#39421f;--color-text:#181c09;--color-muted:var(--color-stone);--color-subtle:color-mix(in srgb, var(--color-stone) 64%, transparent);--color-primary:var(--color-lime);--color-primary-strong:#aee51f;--color-primary-soft:color-mix(in srgb, var(--color-lime) 18%, transparent);--color-secondary:var(--color-lime);--color-secondary-soft:var(--color-primary-soft);--color-cyan:var(--color-secondary);--color-success:#14713c;--color-warning:#8a5200;--color-danger:#c22738;--color-border:color-mix(in srgb, var(--color-stone) 26%, transparent);--color-border-strong:color-mix(in srgb, var(--color-stone) 44%, transparent);--glass:#ffffffe0;--glass-strong:#fffffff2;--chrome-glass-background:linear-gradient(180deg, #ffffffb8, #ffffffd6 44%, #ffffffeb);--chrome-glass-lighting:radial-gradient(ellipse 48% 70% at 12% 110%, color-mix(in srgb, var(--color-lime) 14%, transparent), transparent 72%), radial-gradient(ellipse 44% 76% at 92% -14%, color-mix(in srgb, var(--color-lime) 10%, transparent), transparent 74%), radial-gradient(ellipse 82% 58% at 50% -28%, #ffffff8c, transparent 64%);--chrome-glass-inset-shadow:inset 0 1px 0 #fffc, inset 0 -1px 1px #2e380a14;--chrome-glass-depth:drop-shadow(0 0 .7px #38420e4d) drop-shadow(0 16px 22px #404e0c29);--chrome-glass-backdrop:blur(22px) saturate(150%) brightness(1.03) contrast(1.01);--shadow-card:0 12px 28px #4a580e1f;--shadow-float:0 16px 40px #4a580e29, 0 0 0 1px color-mix(in srgb, var(--color-stone) 14%, transparent);--shadow-primary:0 10px 26px #7ea30f38;--paper-panel:#f4f7ea;--paper-chip:#eef2df;--vault-shimmer-rest:#141a0414;--accent-ink:#1d2408;--accent-deep:#74960f}html[data-theme=light] .action-button--outline{color:var(--accent-ink)}html[data-theme=light] .action-button--outline:hover,html[data-theme=light] .action-button--outline:focus-visible{color:#141806;background:color-mix(in srgb, var(--color-lime) 12%, transparent)}html[data-theme=light] .store-header__language,html[data-theme=light] .store-header__theme{color:var(--color-text)}html[data-theme=light] .store-header__credits{border-color:color-mix(in srgb, var(--color-lime) 38%, transparent);background:color-mix(in srgb, var(--color-lime) 14%, #fff);color:var(--accent-ink)}html[data-theme=light] .store-header__credits:hover{border-color:color-mix(in srgb, var(--color-lime) 56%, transparent);background:color-mix(in srgb, var(--color-lime) 20%, #fff)}html[data-theme=light] .credit-coin-icon{color:var(--accent-ink)}html[data-theme=light] .care-card h2,html[data-theme=light] .order-status-card h2,html[data-theme=light] .order-care-card h2,html[data-theme=light] .receipt-meta dd,html[data-theme=light] .receipt-total,html[data-theme=light] .fatal-error h1,html[data-theme=light] .care-links a:active,html[data-theme=light] .order-history-card__copy strong,html[data-theme=light] .order-history-card__footer strong,html[data-theme=light] .accounts-intro strong,html[data-theme=light] .account-access-card__copy strong{color:var(--color-text)}html[data-theme=light] .order-next__title-muted,html[data-theme=light] .care-list,html[data-theme=light] .order-reference,html[data-theme=light] .payment-check{color:var(--color-muted)}html[data-theme=light] .care-note{border-color:color-mix(in srgb, var(--color-warning) 32%, transparent);background:color-mix(in srgb, var(--color-warning) 10%, transparent)}html[data-theme=light] .care-note,html[data-theme=light] .care-note *{color:#7a4a00!important}html[data-theme=light] .fatal-error__icon{background:color-mix(in srgb, var(--color-danger) 14%, transparent)}html[data-theme=light] .order-history-filters,html[data-theme=light] .support-tabs,html[data-theme=light] .admin-ticket-filters{background:var(--glass)}html[data-theme=light] .order-history-filters button.is-active{color:var(--color-text)}html[data-theme=light] .account-access-card__details{background:#f4f7eaf0}html[data-theme=light] .product-card{--product-card-surface:#fff;background:var(--product-card-surface);box-shadow:inset 0 1px 0 #fff9, 0 10px 22px #5464101f, 0 0 0 1px color-mix(in srgb, var(--color-stone) 18%, transparent)}html[data-theme=light] .product-card:hover{box-shadow:inset 0 1px 0 #fff9, 0 10px 22px #5464101f, 0 0 0 1px color-mix(in srgb, var(--color-stone) 18%, transparent)}html[data-theme=light] .skeleton-card{background:#f4f6ec;box-shadow:inset 0 1px #fff9,0 10px 22px #5464101a}html[data-theme=light] .skeleton-card__passport{background:#e7ebd9}html[data-theme=light] .product-card__panel,html[data-theme=light] .skeleton-card__panel{border:1px solid color-mix(in srgb, var(--color-stone) 30%, transparent);background:#f6f8ee}html[data-theme=light] .product-card:hover .product-card__panel{border-color:color-mix(in srgb, var(--color-stone) 30%, transparent)}html[data-theme=light] .product-card__passport{background:#f9fbf2}html[data-theme=light] .product-card__title,html[data-theme=light] .product-card__price{color:var(--color-text)}html[data-theme=light] .product-card__category-label{color:#43501f}html[data-theme=light] .product-card__body>.product-card__category-label,html[data-theme=light] .product-card__category-line .product-card__category-label{color:#525f27}html[data-theme=light] .product-card__badge--pick,html[data-theme=light] .product-card__badge--new{color:var(--color-lime);background:#141806}html[data-theme=light] .product-card__fulfillment,html[data-theme=light] .product-card__fulfillment--manual,html[data-theme=light] .product-card__fulfillment--ready{border-color:color-mix(in srgb, var(--color-stone) 30%, transparent);background:var(--paper-chip);color:#37411a}html[data-theme=light] .product-card__add{box-shadow:inset 0 1px #fff6,0 5px 12px #4a580e24}html[data-theme=light] .product-card__add:disabled{background:#e3e7d2}html[data-theme=light] .quantity-stepper.product-card__stepper{box-shadow:inset 0 1px #fff6,0 5px 12px #4a580e1a}html[data-theme=light] .product-card__media-wrap,html[data-theme=light] .product-card__artwork.product-artwork{border-color:color-mix(in srgb, var(--color-ink) 26%, transparent)}html[data-theme=light] .product-card__category-logo{border-color:color-mix(in srgb, var(--color-stone) 34%, transparent);background:var(--paper-chip)}html[data-theme=light] .catalog-page .search-box{box-shadow:inset 0 1px #ffffff80,0 7px 20px #4a580e1a}html[data-theme=light] .catalog-page .catalog-empty-state{box-shadow:inset 0 1px #ffffff80,0 18px 36px #4a580e1f}html[data-theme=light] .product-detail--compact .product-detail__favorite{border-color:color-mix(in srgb, var(--color-stone) 40%, transparent);color:var(--color-text);background:#ffffffb3}html[data-theme=light] .support-security-note{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);background:color-mix(in srgb, var(--color-warning) 9%, transparent);color:#7a4a00}html[data-theme=light] .support-ticket-status.is-resolved{border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:color-mix(in srgb, var(--color-success) 10%, transparent)}html[data-theme=light] .support-ticket-card__icon.is-refund,html[data-theme=light] .admin-ticket-card__icon.is-refund{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);background:color-mix(in srgb, var(--color-warning) 12%, transparent)}html[data-theme=light] .support-refund-state,html[data-theme=light] .admin-refund-actions{border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);background:color-mix(in srgb, var(--color-warning) 9%, transparent);color:#7a4a00}html[data-theme=light] .support-refund-state.is-refunded,html[data-theme=light] .admin-refund-actions.is-refunded{border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:color-mix(in srgb, var(--color-success) 10%, transparent);color:var(--color-success)}html[data-theme=light] .support-refund-state.is-rejected,html[data-theme=light] .admin-refund-actions.is-rejected{border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger)}html[data-theme=light] .support-empty strong,html[data-theme=light] .support-thread__head h2,html[data-theme=light] .support-ticket-head h2{color:var(--color-text)}html[data-theme=light] .account-detail-page .totp-field__code{color:#1c2407}html[data-theme=light] .referral-invite__hero{box-shadow:inset 0 1px #fff6}html[data-theme=light] .referral-page .referral-code{background:#141a041a}html[data-theme=light] .home-slide__cta-arrow{color:var(--accent-ink)}html[data-theme=light] .home-quick-links__card{box-shadow:var(--chrome-glass-inset-shadow), 0 14px 26px -18px #4a580e4d}html[data-theme=light] .home-story-accounts__preview{background:linear-gradient(145deg, #fff9, transparent 42%), var(--paper-panel);box-shadow:inset 0 1px 0 #ffffffb3, 0 12px 24px #4a580e1f, 0 0 0 1px color-mix(in srgb, var(--color-stone) 16%, transparent);color:var(--color-text)}html[data-theme=light] .home-story-accounts__preview-logo,html[data-theme=light] .home-story-accounts__scene--vault>div,html[data-theme=light] .home-story-accounts__code-panel,html[data-theme=light] .home-story-accounts__twofa-code,html[data-theme=light] .home-story-accounts__email-flow,html[data-theme=light] .home-story-accounts__vault-flow,html[data-theme=light] .home-story-accounts__twofa-flow,html[data-theme=light] .home-story-accounts__data-row,html[data-theme=light] .home-story-accounts__code-digits i,html[data-theme=light] .home-story-accounts__flow-code i,html[data-theme=light] .home-story-accounts__scene--vault>.home-story-accounts__vault-row{background:#141a0412}html[data-theme=light] .home-story-accounts__preview-head strong,html[data-theme=light] .home-story-accounts__preview-field code,html[data-theme=light] .home-story-accounts__preview-totp-row>code,html[data-theme=light] .home-story-accounts__scene,html[data-theme=light] .home-story-accounts__scene--code strong,html[data-theme=light] .home-story-accounts__scene--vault>div,html[data-theme=light] .home-story-accounts__scene--vault strong,html[data-theme=light] .home-story-accounts__scene--vault>.home-story-accounts__vault-row strong,html[data-theme=light] .home-story-accounts__scene-head strong,html[data-theme=light] .home-story-accounts__code-digits,html[data-theme=light] .home-story-accounts__timer,html[data-theme=light] .home-story-accounts__twofa-code strong,html[data-theme=light] .home-story-accounts__twofa-value,html[data-theme=light] .home-story-accounts__twofa-seconds,html[data-theme=light] .home-story-accounts__flow-code i,html[data-theme=light] .home-story-accounts__flow-account strong,html[data-theme=light] .home-story-accounts__email-state strong,html[data-theme=light] .home-story-accounts__vault-state strong,html[data-theme=light] .home-story-accounts__data-row strong{color:#1c2407}html[data-theme=light] .home-story-accounts__title-muted,html[data-theme=light] .home-guarantee__title-muted{color:var(--color-muted)}html[data-theme=light] .home-story-accounts__scene{box-shadow:inset 0 1px 0 #fff9, 0 12px 24px #4a580e1a, 0 0 0 1px color-mix(in srgb, var(--color-stone) 14%, transparent)}html[data-theme=light] .home-story-accounts__scene:before{background:linear-gradient(90deg,#0000,#48580a1a,#0000)}html[data-theme=light] .home-guarantee__login{background:linear-gradient(145deg, #fff9, transparent 46%), var(--paper-panel);box-shadow:0 12px 24px #4a580e1f, 0 0 0 1px color-mix(in srgb, var(--color-stone) 16%, transparent)}html[data-theme=light] .home-guarantee__login-logo,html[data-theme=light] .home-guarantee__login-field,html[data-theme=light] .home-guarantee__skeleton,html[data-theme=light] .home-guarantee__screen{background:#141a040f}html[data-theme=light] .home-guarantee__login-brand strong,html[data-theme=light] .home-guarantee__login-field b,html[data-theme=light] .home-guarantee__screen strong{color:#1c2407}html[data-theme=light] .home-guarantee__login-button{color:var(--accent-ink);box-shadow:inset 0 2px #fff6}html[data-theme=light] .home-support__typing i{background:#181e0652}html[data-theme=light] .home-support__message--customer small{color:var(--color-subtle)}html[data-theme=light] .order-detail__back .store-icon,html[data-theme=light] .order-detail__receipt-row--total b,html[data-theme=light] .order-detail__credits .credit-coin-icon,html[data-theme=light] .order-next__title-accent,html[data-theme=light] .order-next__steps b,html[data-theme=light] .care-links--compact a,html[data-theme=light] .checkout-consent a,html[data-theme=light] .order-history-card__action,html[data-theme=light] .accounts-page__eyebrow,html[data-theme=light] .accounts-page .purchase-item__contact,html[data-theme=light] .accounts-page .purchase-item__contact:hover,html[data-theme=light] .accounts-page .purchase-item__contact:focus-visible,html[data-theme=light] .account-detail-head__receipt-link:hover,html[data-theme=light] .account-detail-head__receipt-link:active,html[data-theme=light] .product-title-text__subscription,html[data-theme=light] .admin-shell__badge,html[data-theme=light] .admin-section-card__icon,html[data-theme=light] .support-row:active .support-row__copy strong,html[data-theme=light] .support-order-row__check,html[data-theme=light] .support-order-row:active .support-order-row__copy strong,html[data-theme=light] .referral-invite__copy>span,html[data-theme=light] .referral-invite__code-row button,html[data-theme=light] .cart-empty__copy>span,html[data-theme=light] .catalog-page .category-chip--active,html[data-theme=light] .catalog-page .category-chip[aria-pressed=true],html[data-theme=light] .catalog-page .catalog-sort-tab--active,html[data-theme=light] .catalog-page .catalog-sort-tab[aria-checked=true],html[data-theme=light] .home-support__intro h2 strong{color:var(--accent-ink)}html[data-theme=light] .product-detail--compact .product-detail__favorite--active,html[data-theme=light] .catalog-page .search-box__icon,html[data-theme=light] .catalog-empty-state__visual,html[data-theme=light] .home-quick-links__go,html[data-theme=light] .home-quick-links__card--all{border-color:color-mix(in srgb, var(--accent-deep) 55%, transparent);color:var(--accent-ink)}html[data-theme=light] .home-how__icon,html[data-theme=light] .home-story-accounts__twofa-refresh,html[data-theme=light] .home-story-accounts__twofa-copy,html[data-theme=light] .home-support__system-message .store-icon{color:var(--accent-ink)}html[data-theme=light] .care-card__icon,html[data-theme=light] .accounts-intro__icon,html[data-theme=light] .cart-empty__icon,html[data-theme=light] .accounts-empty__visual,html[data-theme=light] .account-detail-preparing__visual .neural-loader,html[data-theme=light] .home-popular-section__flame-outer,html[data-theme=light] .home-popular-section__flame-ember{color:var(--accent-deep)}html[data-theme=light] .product-detail--compact .product-detail__price{color:var(--color-text)}html[data-theme=light] .totp-field__code,html[data-theme=light] .totp-field__timer,html[data-theme=light] .totp-field__action,html[data-theme=light] .totp-field__feedback,html[data-theme=light] .totp-field__error,html[data-theme=light] .home-story-accounts__preview-action,html[data-theme=light] .home-story-accounts__scene-action--outline,html[data-theme=light] .home-story-accounts__copy-chip,html[data-theme=light] .home-story-accounts__scene--vault>div>span,html[data-theme=light] .home-story-accounts__scene--vault>.home-story-accounts__vault-row>b,html[data-theme=light] .home-story-accounts__email-state--received>b,html[data-theme=light] .home-story-accounts__vault-state--opened>b,html[data-theme=light] .home-story-accounts__data-row>b,html[data-theme=light] .home-story-accounts__icon-shield,html[data-theme=light] .home-story-accounts__icon-check,html[data-theme=light] .home-story-accounts__icon-scan,html[data-theme=light] .home-story-accounts__flow-icon,html[data-theme=light] .home-story-accounts__flow-success,html[data-theme=light] .home-story-accounts__vault-lock,html[data-theme=light] .home-story-accounts__scene-icon,html[data-theme=light] .home-slide__title strong,html[data-theme=light] .home-guarantee__title-accent{color:var(--accent-ink)}html[data-theme=light] .home-guarantee__note span,html[data-theme=light] .home-guarantee__replace-status,html[data-theme=light] .home-support__ticket-status,html[data-theme=light] .home-support__icon-dot,html[data-theme=light] .home-support__icon-reply,html[data-theme=light] .home-support__icon-check,html[data-theme=light] .home-support__ticket-icon,html[data-theme=light] .home-guarantee__screen--success .home-guarantee__screen-mark{color:var(--accent-deep)}html[data-theme=light] .product-card__category-logo,html[data-theme=light] .product-detail--compact .product-detail__category-logo .category-logo__monogram{color:var(--accent-ink)}html[data-theme=light] .account-access-card__toggle:focus-visible .account-access-card__disclosure{color:var(--accent-deep)}html[data-theme=light] .product-card,html[data-theme=light] .skeleton-card{border-color:color-mix(in srgb, var(--color-stone) 28%, transparent);box-shadow:none;background:#fff}html[data-theme=light] .product-card:hover{border-color:color-mix(in srgb, var(--color-stone) 42%, transparent);box-shadow:none;background:#fff}html[data-theme=light] .product-card__category-label,html[data-theme=light] .product-card__fulfillment,html[data-theme=light] .product-card__fulfillment--manual,html[data-theme=light] .product-card__fulfillment--ready{color:var(--color-muted);background:0 0;border:0}html[data-theme=light] .skeleton-card__panel{background:0 0;border:0}html[data-theme=light] .product-card,html[data-theme=light] .skeleton-card{border-color:var(--color-border-strong);background:var(--color-surface-strong)}.home-section-heading{text-align:center;justify-items:center;gap:14px;min-width:0;padding:4px 0 12px;display:grid}.home-section-heading__mark{justify-content:center;align-items:center;gap:4px;height:12px;display:flex}.home-section-heading__mark:before,.home-section-heading__mark:after{content:"";background:var(--color-border-strong);width:28px;height:1px;margin-inline:8px}.home-section-heading__mark i{border:1px solid var(--home-accent-text,var(--color-primary));border-radius:var(--radius-pill);width:5px;height:12px;display:block;transform:skew(-24deg)}.home-section-heading__mark i:last-child{background:var(--home-accent-text,var(--color-primary))}.home-section-heading h2{max-width:100%;color:var(--color-text);font-family:var(--font-family-display);letter-spacing:-.04em;text-transform:none;justify-items:center;gap:2px;margin:0;font-size:clamp(25px,6.6vw,34px);font-weight:750;line-height:1.08;display:grid}.home-section-heading__accent{color:var(--home-accent-text,var(--color-primary))}.home-section-heading p{max-width:32ch;color:var(--color-muted);text-wrap:balance;margin:0;font-size:14px;line-height:1.5}.home-feature-art{isolation:isolate;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--chrome-glass-background);width:76px;height:76px;box-shadow:var(--chrome-glass-inset-shadow), 0 8px 14px -10px #000000a6;flex-shrink:0;place-items:center;display:grid;position:relative;transform:rotate(-8deg)}.home-feature-art:before{content:"";z-index:-1;border-radius:inherit;background:var(--chrome-glass-lighting);opacity:.65;position:absolute;inset:0}.home-feature-art>svg{filter:drop-shadow(0 2px 2px #00000040);width:54px;height:54px;overflow:visible}.home-feature-art__front{fill:var(--color-surface-strong);stroke:var(--color-text);stroke-width:2.5px}.home-feature-art__back{fill:var(--color-surface-soft);stroke:var(--color-muted);stroke-width:2px}.home-feature-art__stroke{stroke:var(--color-text);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.home-feature-art__solid{fill:var(--color-text)}.home-feature-art__accent{fill:var(--color-primary)}.home-feature-art__accent-stroke{stroke:var(--home-accent-text,var(--color-primary));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.home-feature-art__ink{stroke:var(--color-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:359px){.home-feature-art{width:62px;height:62px}.home-feature-art>svg{width:44px;height:44px}}.home-page>.home-account-tools{padding-inline:var(--page-pad);isolation:isolate;gap:16px}.home-account-tools__features{gap:10px;display:grid}.home-account-tools__feature{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;min-width:0;min-height:120px;padding:18px 20px;display:grid}.home-account-tools__feature-copy{gap:7px;min-width:0;display:grid}.home-account-tools__feature h3{color:var(--color-text);font-size:17px;font-weight:var(--weight-bold);margin:0;line-height:1.25}.home-account-tools__feature p{max-width:35ch;color:var(--color-muted);margin:0;font-size:14px;line-height:1.45}.home-account-tools__access{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-strong);min-width:0;color:var(--color-text);gap:20px;padding:24px;display:grid}.home-account-tools__access-headline{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:16px;display:grid}.home-account-tools__access-headline>.home-feature-art{--color-text:var(--color-white);--color-muted:var(--color-stone);--color-surface-strong:var(--color-ink);--color-surface-soft:var(--color-ink);--home-accent-text:var(--color-lime);background:linear-gradient(145deg, #45483a, var(--color-ink));border-color:#ffffff4d;width:62px;height:62px}.home-account-tools__access-headline>.home-feature-art svg{width:44px;height:44px}.home-account-tools__access h3{color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(22px,6vw,28px);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0;line-height:1.2}.home-account-tools__access-copy{max-width:29ch;color:var(--color-text);text-wrap:balance;margin:0;font-size:14px;line-height:1.5}.home-page .home-account-tools__access .action-button{border:1px solid var(--color-lime);background:var(--color-lime);max-width:100%;min-height:44px;box-shadow:none;color:var(--color-ink);text-align:center;justify-self:start;margin:0;padding:10px 16px;font-size:13px}.home-account-tools__access .action-button:focus-visible{outline-color:var(--color-lime)}.home-account-tools__note{border-top:1px solid var(--color-border-strong);width:100%;color:var(--color-muted);text-wrap:balance;margin:0;padding-top:14px;font-size:13px;line-height:1.5}@media (max-width:359px){.home-account-tools__feature{grid-template-columns:62px minmax(0,1fr);gap:16px;min-height:112px;padding:16px}.home-account-tools__feature h3{font-size:16px}}.home-carousel.home-carousel--campaigns{--home-slide-width:min(310px, calc(100vw - 56px))}.home-carousel--campaigns .home-carousel__viewport{gap:12px}.home-carousel--campaigns .home-carousel__slide{border:1px solid var(--color-surface-strong);background:var(--color-surface);border-radius:var(--radius-sm);opacity:.5;isolation:isolate;height:104px;transition:opacity .38s,transform .38s cubic-bezier(.2,.65,.25,1);transform:scale(.96)}.home-carousel--campaigns .home-carousel__slide--active{opacity:1;transform:none}.home-carousel--campaigns .home-carousel__slide-link{z-index:3;cursor:pointer;background:0 0;border:0}.home-carousel--campaigns .home-carousel__slide-link:focus-visible{outline-offset:-5px;outline:2px solid}.campaign{height:100%;color:var(--color-text);background:radial-gradient(at 90% 8%,#77766b66,#0000 65%),linear-gradient(135deg,#292a25,#181915 58%,#35362e);position:relative;overflow:hidden}.campaign--referral{color:var(--color-ink);background:radial-gradient(at 80% 20%,#fff,#0000 65%),linear-gradient(125deg,#e6e6da,#f4f4ed 60%,#cbcdbd)}.campaign--welcome{color:var(--color-ink);background:radial-gradient(at 90% 0,#efffb9,#0000 70%),linear-gradient(135deg,#d6ff53,#c3ed3c 70%,#a2bd35)}.campaign:after{content:"";pointer-events:none;background:linear-gradient(115deg,#fff0 32%,#ffffff10 32.2%,#fff0 33%),linear-gradient(115deg,#fff0 76%,#ffffff18 76.2%,#fff0 76.5%);position:absolute;inset:0}.campaign__copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:12px 15px;display:flex;position:relative}.campaign__eyebrow{display:none}.campaign h3{letter-spacing:-.035em;max-width:68%;margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.17}.campaign h3 em{color:var(--color-lime);font-style:normal}.campaign--referral h3 em,.campaign--welcome h3 em{color:inherit}.campaign__cta{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(155deg,#ffffff25,#ffffff08);border:1px solid #ffffff38;justify-content:center;align-items:center;gap:12px;padding:5px 9px;font-size:10px;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #ffffff25,0 4px 12px #0000000d}.campaign--referral .campaign__cta,.campaign--welcome .campaign__cta{background:#ffffff38;border-color:#191a1929}.campaign__cta svg{width:12px;height:12px;transform:rotate(-45deg)}.campaign__art{pointer-events:none;perspective:650px;width:108px;height:104px;position:absolute;top:0;right:-3px}.campaign__orbit{border-radius:var(--radius-pill);border:1px solid #ffffff24;width:240px;height:240px;position:absolute;top:-95px;right:-25px;transform:rotateX(55deg)rotate(-30deg);box-shadow:0 0 0 24px #ffffff06,0 0 0 55px #ffffff04}.campaign__cubes{position:absolute;inset:0;transform:rotate(-14deg)}.campaign__cube{border-radius:var(--radius-sm);background:#353630;border:1px solid #ffffff70;width:60px;height:60px;animation:6s ease-in-out infinite campaign-float;position:absolute;top:21px;left:24px;overflow:hidden;transform:rotateY(-18deg)rotateX(12deg);box-shadow:2px 3px #96988c,4px 7px #4d4f45,8px 17px 23px #0008}.campaign__cube>span,.campaign__cube img{object-fit:cover;width:100%;height:100%;display:block}.campaign__cube:after{content:"";border-radius:inherit;background:linear-gradient(135deg,#ffffffa6,#ffffff0a 37%,#ffffff26 38%,#0000 65%,#fff5);position:absolute;inset:0;box-shadow:inset 2px 2px 3px #fffa,inset -2px -2px 6px #fff5}.campaign__cube:first-child{border-radius:var(--radius-xs);width:32px;height:32px;animation-delay:-2s;top:7px;left:4px}.campaign__cube:last-child{border-radius:var(--radius-xs);width:29px;height:29px;animation-delay:-4s;top:70px;left:79px}.campaign__coins{position:absolute;inset:0;transform:rotate(-18deg)}.campaign__coin{border-radius:var(--radius-pill);color:#58671c;text-shadow:0 1px #faffbe;background:linear-gradient(130deg,#faffd4,#c9f43b 44%,#a4b831 75%,#efffb0);border:4px double #f4ffb0;place-items:center;width:59px;height:59px;font-size:32px;font-weight:800;animation:6s ease-in-out infinite campaign-float;display:grid;position:absolute;top:23px;left:28px;transform:rotateY(-22deg);box-shadow:1px 2px #9aa83e,2px 4px #727f24,3px 6px #9da945,6px 15px 18px #393d2340,inset 1px 2px 6px #fff}.campaign__coin:first-child{width:33px;height:33px;font-size:17px;animation-delay:-2s;top:57px;left:7px}.campaign__coin:last-of-type{width:31px;height:31px;font-size:16px;animation-delay:-4s;top:5px;left:67px}.campaign__credit-label{display:none}.campaign__discount{align-items:baseline;animation:6s ease-in-out infinite campaign-float;display:flex;position:absolute;top:28px;right:15px;transform:rotate(-13deg)rotateY(-18deg)}.campaign__discount span{letter-spacing:-.08em;color:#f8ffd9;text-shadow:1px 1px #c9d893,2px 2px #b8c880,3px 3px #a3b366,4px 4px #8a9b4b,5px 6px #7a8d3c,10px 15px 16px #4e671447;font-size:65px;font-weight:850;line-height:1}.campaign__discount small{color:#f7ffd8;text-shadow:2px 3px #91a94b,5px 7px 10px #56742640;font-size:25px;font-weight:800}.campaign-navigation{justify-content:center;gap:0;margin-top:4px;display:flex}.campaign-navigation button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:28px;display:grid}.campaign-navigation span{border-radius:var(--radius-pill);background:var(--color-muted);opacity:.4;width:5px;height:5px;transition:width .25s,opacity .25s}.campaign-navigation [aria-current] span{opacity:1;background:var(--color-text);width:20px}@keyframes campaign-float{0%,to{translate:0}50%{translate:0 -7px}}.welcome-offer__ticket{border-radius:var(--radius-sm);background:linear-gradient(125deg, #edffa6, var(--color-lime));color:var(--color-ink);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.welcome-offer__ticket strong{letter-spacing:-.07em;font-size:68px;line-height:1.2}.welcome-offer__ticket span{letter-spacing:.16em;max-width:110px;font-size:10px;line-height:1.8}.welcome-offer__lead{color:var(--color-text);margin:18px 0;font-size:15px;line-height:1.5}.welcome-offer__rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.welcome-offer__rules li{border:1px solid var(--color-surface-strong);border-radius:var(--radius-xs);color:var(--color-text);align-items:baseline;gap:12px;padding:12px;font-size:12px;line-height:1.55;display:flex}.welcome-offer__rules b{color:var(--color-muted);font-size:10px}.welcome-offer__button{background:var(--color-lime);width:100%;color:var(--color-ink);border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:0;justify-content:center;padding:15px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.welcome-offer__button:disabled{opacity:.5;cursor:wait}.welcome-offer__status{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){.home-carousel--campaigns *,.home-carousel--campaigns :after{transition:none!important;animation:none!important}}.how-demo{isolation:isolate;width:180px;height:130px;position:absolute}.how-demo svg{width:100%;height:100%;overflow:visible}.how-demo__halo{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--color-lime) 18%, transparent), transparent 70%);filter:blur(8px);position:absolute;inset:28px 14px 0}.how-demo__back{fill:var(--color-surface-strong);stroke:var(--color-border-strong);filter:blur(1.5px)}.how-demo__surface{fill:var(--color-bg-raised);stroke:var(--color-stone);stroke-opacity:.45}.how-demo__window{transform-origin:90px 70px;animation:6s ease-in-out infinite how-demo-float}.how-demo__tile,.how-demo__field{fill:var(--color-surface-strong);stroke:var(--color-border-strong)}.how-demo__ink{stroke:var(--color-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.how-demo__muted{stroke:var(--color-muted);stroke-width:2px;stroke-linecap:round;opacity:.65}.how-demo__dot{fill:var(--color-muted)}.how-demo__action{fill:var(--color-lime)}.how-demo__action-label{stroke:var(--color-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.how-demo__arrive,.how-demo__question{animation:6s ease-in-out infinite how-demo-arrive}.how-demo__credentials,.how-demo__answer{animation:6s ease-in-out infinite how-demo-reveal}.how-demo__typing{animation:6s ease-in-out infinite how-demo-typing}.how-demo__success{transform-origin:147px 32px;animation:6s ease-in-out infinite how-demo-success}.how-demo__scan{stroke:var(--color-lime);stroke-width:2px;animation:6s ease-in-out infinite how-demo-scan}@keyframes how-demo-float{0%,to{transform:translateY(1px)rotate(-5deg)}50%{transform:translateY(-3px)rotate(-2deg)}}@keyframes how-demo-arrive{0%,8%{opacity:0;transform:translateY(6px)}20%,85%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes how-demo-reveal{0%,30%{opacity:0;transform:translateY(5px)}45%,85%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes how-demo-typing{0%,15%,42%,to{opacity:0}22%,34%{opacity:1}}@keyframes how-demo-success{0%,48%{opacity:0;transform:scale(.75)}60%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes how-demo-scan{0%,20%,65%,to{opacity:0}30%{opacity:.65;transform:translateY(0)}58%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.how-demo *{animation:none!important}.how-demo__typing,.how-demo__scan{display:none}}.home-how--readable .home-how__list{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);height:194px;overflow:hidden;container-type:inline-size}.home-how--readable .home-how__row{flex-basis:36px;transition:flex-grow .42s cubic-bezier(.22,1,.36,1),background-color .24s;position:relative}.home-how--readable .home-how__row.is-open{background:var(--color-bg-raised)}.home-how--readable .home-how__head{z-index:3;position:relative}.home-how--readable .home-how__row.is-open .home-how__num{color:var(--home-accent-text,var(--color-primary))}.home-how--readable .home-how__head-title{letter-spacing:.04em;font-size:10px}.home-how--readable .home-how__panel{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;width:calc(100cqw - 108px);min-width:0;padding:4px 14px 12px;transition:opacity 90ms,transform .18s,visibility 0s 90ms;position:absolute;top:32px;bottom:0;left:0;transform:translate(8px)}.home-how--readable .home-how__row.is-open .home-how__panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s .16s,transform .24s .16s,visibility;transform:translate(0)}.home-how--readable .home-how__copy{gap:8px;max-width:100%}.home-how--readable .home-how__panel strong{font-family:var(--font-family-display);letter-spacing:-.025em;font-size:16px;line-height:1.2}.home-how--readable .home-how__copy small{max-width:min(100%,25ch);color:var(--color-muted);font-size:12px;line-height:1.45;display:block}.home-how--readable .home-how__copy:before{content:none}.home-how--readable .home-how__panel:before{content:"";background:linear-gradient(155deg, var(--color-bg-raised) 0%, color-mix(in srgb, var(--color-bg-raised) 94%, transparent) 20%, color-mix(in srgb, var(--color-bg-raised) 78%, transparent) 36%, color-mix(in srgb, var(--color-bg-raised) 48%, transparent) 53%, color-mix(in srgb, var(--color-bg-raised) 18%, transparent) 71%, transparent 92%)}.home-how--readable .home-how__scene{isolation:isolate;width:180px;height:130px;inset:auto -12px -8px auto}.home-how--readable .home-how__scene>:is(.home-how__stack,.how-demo){transform-origin:100% 100%;bottom:5px;right:0;scale:.95}.home-how--readable .home-how__scene>.home-how__stack{bottom:16px;right:18px;scale:1.05}.home-how__depth{z-index:1;pointer-events:none;position:absolute;inset:0}.home-how__depth--soft{-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(130deg,#000 10%,#0000 64%);mask-image:linear-gradient(130deg,#000 10%,#0000 64%)}.home-how__depth--deep{-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(130deg,#000,#0000 45%);mask-image:linear-gradient(130deg,#000,#0000 45%)}.home-how--readable .home-how__glow{display:none}.home-how--readable .home-how__go{border:1px solid var(--color-border-strong);background:var(--chrome-glass-background);max-width:calc(100% - 58px);min-height:42px;color:var(--color-text);box-shadow:var(--chrome-glass-inset-shadow), 0 6px 14px -10px #00000080;letter-spacing:0;text-transform:none;padding:0 16px;font-size:13px}.home-how--readable .home-how__go:before{content:""}.home-how--readable .home-how__go-arrow{color:inherit}.home-how--readable .home-how__head:focus-visible{outline:2px solid var(--home-accent-text,var(--color-primary));outline-offset:-3px}@media (max-width:359px){.home-how--readable .home-how__row{flex-basis:30px}.home-how--readable .home-how__panel{width:calc(100cqw - 90px);padding-inline:10px}}@media (prefers-reduced-motion:reduce){.home-how--readable .home-how__row,.home-how--readable .home-how__panel,.home-how--readable .home-how__row.is-open .home-how__panel{transition:none;transform:none}}.product-card__material{display:none}.product-card__art{pointer-events:none;width:100%;height:100%;color:var(--color-stone);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#00000040 40%,#000 85%);mask-image:linear-gradient(90deg,#0000 12%,#00000040 40%,#000 85%)}.product-card__plan-art{font-family:var(--font-family-display);font-size:32px;font-weight:var(--weight-display-strong);letter-spacing:-.04em;pointer-events:none}.cart-flight{z-index:calc(var(--z-nav) + 1);pointer-events:none;border-radius:var(--radius-sm);background:var(--chrome-glass-background);-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);transform-origin:50%;will-change:transform, opacity;place-items:center;display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 24px -12px #000000bf,0 0 0 1px #ffffff40}.cart-flight img{object-fit:cover;width:100%;height:100%;position:relative}.cart-flight .category-logo__monogram{color:var(--color-primary);font-size:32px;position:relative}.product-card.product-card--glass,html[data-theme=light] .product-card.product-card--glass{gap:var(--space-2);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:flex;overflow:visible;transform:none}.product-card--glass:before,.product-card--glass:after{display:none}.product-card--glass .product-card__scene{aspect-ratio:auto;isolation:isolate;min-height:140px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);background:linear-gradient(125deg, var(--color-surface-strong), var(--color-bg-raised));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-stone) 12%, transparent);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:clip}.product-card--glass .product-card__backdrop{z-index:0;position:absolute;inset:0}.product-card--glass .product-card__brand-tile{border-radius:var(--radius-sm);background:var(--chrome-glass-background);width:108px;height:108px;-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);place-items:center;display:grid;position:absolute;bottom:-18px;right:-21px;overflow:hidden;transform:rotate(-8deg);box-shadow:0 12px 24px -12px #000000bf,0 0 0 1px #ffffff40}.product-card--glass .product-card__brand-tile:before,.cart-flight:before{z-index:1;content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#ffffff85 0%,#ffffff29 24%,#ffffff0a 46%,#0000 47%,#0000001f 100%);position:absolute;inset:0;box-shadow:inset 0 2px 2px #ffffffa6,inset 2px 0 3px #ffffff47,inset -3px -4px 7px #00000073}.product-card--glass .product-card__brand-tile[data-logo-opaque=true],.cart-flight[data-logo-opaque=true]{-webkit-backdrop-filter:none;backdrop-filter:none}.product-grid .product-card--glass .product-card__scene{content-visibility:auto;contain-intrinsic-block-size:auto calc(140px - var(--space-3) * 2 - 2px)}.product-card--glass .product-card__brand-tile:after,.cart-flight:after{z-index:2;content:"";border-radius:var(--radius-xs);pointer-events:none;background:linear-gradient(135deg,#0000 25%,#ffffff24 44%,#ffffff52 45%,#0000 47%);border:1px solid #ffffff40;border-bottom-color:#ffffff14;position:absolute;inset:4px}.product-card--glass .product-card__brand-tile img{object-fit:cover;width:100%;max-width:none;height:100%;padding:0;display:block;position:relative}.product-card--glass .product-card__scene:after{display:none}.product-card--glass .product-card__topline{align-items:center;gap:var(--space-2);padding:0 2px;display:flex}.product-card--glass .product-card__category-line,.product-card--glass .product-card__favorite,.product-card--glass .product-card__add,.product-card--glass .quantity-stepper,.product-card--glass .product-card__tags>span{border-radius:var(--radius-pill);background:var(--chrome-glass-background);width:-moz-fit-content;width:fit-content;height:30px;min-height:30px;box-shadow:var(--chrome-glass-inset-shadow);-webkit-backdrop-filter:var(--chrome-glass-backdrop);backdrop-filter:var(--chrome-glass-backdrop);color:#fff;font:500 11px/1 var(--font-family-ui);text-shadow:none;border:1px solid #ffffff3d;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.product-card--glass .product-card__category-line{min-width:0}.product-card--glass .product-card__category-label{color:#fff;font-size:9px}.product-card--glass .product-card__category-logo{width:16px;min-width:16px;height:16px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.product-card--glass .product-card__category-logo:before{display:none}.product-card--glass .product-card__category-logo img{width:16px;height:16px}.product-card--glass .product-card__favorite{cursor:pointer;flex:none;margin:0}.product-card--glass .product-card__favorite--active{color:var(--color-lime);border-color:var(--color-lime)}.product-card--glass .product-card__favorite--active svg{fill:currentColor}.product-card--glass .product-card__body{pointer-events:none;flex:auto;margin:0;padding:0}.product-card--glass .product-card__body :is(a,button){pointer-events:auto}.product-card--glass .product-card__title{min-height:0;max-height:36px;color:var(--color-text);text-shadow:none;font-size:15px;line-height:18px}.product-card--glass .product-card__footer{min-height:34px;margin:auto 64px 0 0;padding-top:8px}.product-card--glass .product-card__price-line b{color:var(--color-lime);font-size:18px}.product-card--glass .product-card__price-line span,.product-card--glass .product-card__price-old{color:#d0d0d0}.product-card--glass .product-card__add{border-radius:var(--radius-pill);flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0}.product-card--glass .product-card__add:hover:not(:disabled),.product-card--glass .product-card__add:focus-visible:not(:disabled){color:#fff;box-shadow:var(--chrome-glass-inset-shadow);background:#ffffff42}.product-card--glass .product-card__add:disabled{opacity:.55}.product-card--glass .quantity-stepper{grid-template-columns:32px 24px 32px;height:34px;padding:0;display:grid}.product-card--glass .quantity-stepper button{color:#fff;width:32px;min-width:32px;height:32px;min-height:32px}.product-card--glass .quantity-stepper output{color:#fff;font-size:12px}.product-card--glass .product-card__tags{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.product-card--glass .product-card__tags>span{height:26px;min-height:26px;color:var(--color-muted);border-color:var(--color-border-strong);padding:0 9px;font-size:10px}.product-card__variant-details{flex-wrap:wrap;gap:4px;max-width:100%;margin:7px 0 0;display:flex}.product-card__variant-details>span{border-radius:var(--radius-pill);background:var(--color-white);min-height:22px;color:var(--color-ink);font:500 10px/1.3 var(--font-family-ui);align-items:center;padding:4px 7px;display:inline-flex}.product-card[data-exact-variant=true] .product-card__scene{min-height:168px}.catalog-page .product-grid{gap:var(--space-3) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-page .product-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.home-popular-section__rail>.product-card.product-card--glass{flex:0 0 min(52vw,200px);width:min(52vw,200px)}@media (min-width:600px){.favorites-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card--glass :is(button,a):focus-visible{outline:2px solid var(--color-lime);outline-offset:3px}.product-card--glass .product-card__topline :is(.product-card__category-line,.product-card__category-label,.product-card__favorite){color:var(--color-text)}.product-card--glass .product-card__topline .product-card__favorite--active{color:var(--color-primary)}.product-card--glass .product-card__topline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;padding:0;display:grid}.product-card--glass .product-card__topline>.product-card__category-line,.product-card--glass .product-card__topline>.product-card__favorite{justify-content:center;width:100%;min-width:0;margin:0}.product-card--glass .product-card__favorite{z-index:3;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-muted);background:0 0;border:0;padding:0;position:absolute;top:5px;right:5px}.product-card--glass .product-card__favorite svg{fill:none;width:15px;height:15px}.product-card--glass .product-card__favorite--active{color:var(--color-primary)}.product-card--glass .product-card__eyebrow{color:var(--color-muted);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;padding-right:24px;line-height:12px;display:block}.product-card--glass .product-card__title{max-width:min(100%,130px);max-height:34px;padding-right:0;font-size:14px;line-height:17px}.product-card--glass .product-card__tags{gap:4px;margin-top:5px;padding:0}.product-card--glass .product-card__tags>span{gap:3px;height:19px;min-height:19px;padding:0 6px;font-size:8px}.product-card--glass .product-card__footer{gap:4px;margin-right:72px;padding-top:6px}.product-card--glass .product-card__add{flex-basis:30px;width:30px;min-width:30px;height:30px;min-height:30px}.product-card--glass .product-card__footer{flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:7px;margin:0;padding-top:5px}.product-card--glass .product-card__price-line b{font-size:14px}.product-card--glass .product-card__add{width:-moz-fit-content;width:fit-content;min-width:0;height:34px;min-height:34px;font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:0 10px;line-height:16px;display:inline-flex}.product-card--glass .product-card__add>span{line-height:16px;display:block}.product-card--glass .product-card__add>.store-icon{flex:0 0 14px;width:14px;height:14px;margin:0;display:block;transform:none}.product-card--glass .product-card__footer>.quantity-stepper{margin-top:auto}.product-card--glass .product-card__footer>.product-card__add,.product-card--glass .product-card__footer>.quantity-stepper{border-radius:var(--radius-pill);background:linear-gradient(color-mix(in srgb, var(--color-bg-raised) 78%, transparent), color-mix(in srgb, var(--color-bg-raised) 78%, transparent)), var(--chrome-glass-background);min-width:90px;height:34px;min-height:34px;box-shadow:var(--chrome-glass-inset-shadow);color:var(--color-text);border:1px solid #ffffff3d}.cart-quantity-control{--cart-control-height:34px;isolation:isolate;width:110px;min-width:0;max-width:100%;height:var(--cart-control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:linear-gradient(color-mix(in srgb, var(--color-bg-raised) 78%, transparent), color-mix(in srgb, var(--color-bg-raised) 78%, transparent)), var(--chrome-glass-background);box-shadow:var(--chrome-glass-inset-shadow);color:var(--color-text);flex:none;margin-top:auto;position:relative}.cart-quantity-control[data-error=true]{border-color:var(--color-danger,#ee737e)}.cart-quantity-control__entry,.cart-quantity-control__counter{border-radius:inherit;transition:opacity .18s,transform .24s cubic-bezier(.2,.65,.25,1),filter .2s;position:absolute;inset:0}.cart-quantity-control__entry{opacity:1;filter:blur();transition-delay:40ms;transform:translateY(0)}.cart-quantity-control__counter{opacity:0;filter:blur(4px);pointer-events:none;transform:translateY(5px)}.cart-quantity-control[data-filled=true] .cart-quantity-control__entry{opacity:0;filter:blur(4px);pointer-events:none;transition-delay:0s;transform:translateY(-5px)}.cart-quantity-control[data-filled=true] .cart-quantity-control__counter{opacity:1;filter:blur();pointer-events:auto;transition-delay:40ms;transform:translateY(0)}div.cart-quantity-control [aria-hidden=true] :is(button,a){pointer-events:none}.cart-quantity-control .cart-quantity-control__add,div.cart-quantity-control .quantity-stepper button{border-radius:var(--radius-pill);width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;color:inherit;font:500 12px/1 var(--font-family-ui);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;text-decoration:none;display:flex}.cart-quantity-control .cart-quantity-control__add:disabled,div.cart-quantity-control .quantity-stepper button:disabled{opacity:.4;cursor:default}.cart-quantity-control[data-filled=true] .cart-quantity-control__add:disabled{opacity:1}div.cart-quantity-control .quantity-stepper{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(24px,1fr) minmax(0,1fr);gap:0;margin:0;padding:0;animation:none;display:grid;overflow:visible}div.cart-quantity-control .quantity-stepper button{font-size:20px;font-weight:400;line-height:1;transition:background .16s,opacity .16s}.cart-quantity-control .cart-quantity-control__add:hover:not(:disabled),div.cart-quantity-control .quantity-stepper button:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 7%, transparent)}div.cart-quantity-control .quantity-stepper output{min-width:0;min-height:0;color:inherit;font:500 13px/1 var(--font-family-ui);font-variant-numeric:tabular-nums;background:0 0;place-items:center;margin:0;padding:0;display:grid}div.cart-quantity-control .quantity-stepper__value{min-width:0;font:inherit;animation:.18s ease-out both cart-control-value-in}@keyframes cart-control-value-in{0%{opacity:.25;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}.cart-quantity-control :is(button,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cart-quantity-control[data-hero=true]{--cart-control-height:var(--hero-action-height);width:100%;margin:0;transition:height 70ms ease-out}.cart-quantity-control[data-hero=true] .cart-quantity-control__add{gap:calc(8px * (1 - var(--product-collapse)));font-size:13px}.cart-quantity-control[data-hero=true] .cart-quantity-control__label{max-width:calc(220px * (1 - var(--product-collapse)));opacity:calc(1 - var(--product-collapse));overflow:hidden}@media (prefers-reduced-motion:reduce){.cart-quantity-control,.cart-quantity-control *{transition:none!important;animation:none!important}}.home-page>.home-care-section{padding-inline:var(--page-pad);isolation:isolate;gap:16px}.home-warranty-panel{border-radius:var(--radius-sm);min-width:0;color:var(--color-ink);background:#eeefe8;gap:20px;padding:24px;display:grid}.home-warranty-panel__headline{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:16px;display:grid}.home-warranty-panel__headline>.home-feature-art{--color-text:var(--color-white);--color-muted:var(--color-stone);--color-surface-strong:var(--color-ink);--color-surface-soft:var(--color-ink);--home-accent-text:var(--color-lime);background:linear-gradient(145deg, #45483a, var(--color-ink));border-color:#ffffff4d;width:62px;height:62px}.home-warranty-panel__headline>.home-feature-art svg{width:44px;height:44px}.home-warranty-promise{gap:18px;display:grid}.home-warranty-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 0;list-style:none;display:grid}.home-warranty-steps li{min-width:0;color:var(--color-ink);font-size:12px;font-weight:var(--weight-bold);text-align:center;overflow-wrap:anywhere;align-content:start;justify-items:center;gap:9px;line-height:1.4;display:grid;position:relative}.home-warranty-steps__number{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;border:1px solid #0b0d0740;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.home-warranty-steps li:last-child .home-warranty-steps__number{background:var(--color-lime);border-color:var(--color-ink)}.home-warranty-steps li:not(:last-child):after{content:"";clip-path:polygon(0 40%,calc(100% - 4px) 40%,calc(100% - 4px) 0,100% 50%,calc(100% - 4px) 100%,calc(100% - 4px) 60%,0 60%);background:#0b0d0766;width:calc(100% - 48px);height:6px;position:absolute;top:16px;left:calc(50% + 24px)}.home-warranty-panel h3{color:var(--color-ink);font-family:var(--font-family-display);font-size:clamp(22px,6vw,28px);font-weight:var(--weight-bold);letter-spacing:-.02em;margin:0;line-height:1.25}.home-warranty-copy{max-width:34ch;color:var(--color-ink);text-wrap:balance;margin:0;font-size:14px;line-height:1.55}.home-care-note{color:#505349;text-wrap:balance;border-top:1px solid #0b0d0729;width:100%;margin:0;padding-top:14px;font-size:13px;line-height:1.5}.home-support-banner{border-radius:var(--radius-sm);background:var(--color-lime);min-width:0;color:var(--color-ink);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:20px;padding:24px;display:grid}.home-support-banner__copy{gap:8px;min-width:0;display:grid}.home-support-banner h3{color:var(--color-ink);font-family:var(--font-family-display);font-size:22px;font-weight:var(--weight-display-strong);letter-spacing:-.02em;margin:0;line-height:1.15}.home-support-banner p{max-width:37ch;color:var(--color-ink);margin:0;font-size:14px;line-height:1.45}.home-support-banner>.home-feature-art{--color-text:var(--color-white);--color-muted:var(--color-stone);--color-surface-strong:var(--color-ink);--color-surface-soft:var(--color-ink);--home-accent-text:var(--color-lime);background:linear-gradient(145deg, #45483a, var(--color-ink));border-color:#ffffff4d;transform:rotate(8deg)}.home-page .home-support-banner .action-button{background:var(--color-ink);max-width:100%;min-height:44px;color:var(--color-white);text-align:center;border:1px solid #fff3;grid-column:1/-1;justify-self:start;padding:10px 16px;font-size:13px;box-shadow:inset 0 1px #ffffff1f}.home-support-banner .action-button:focus-visible{outline-color:var(--color-ink)}@media (max-width:359px){.home-support-banner{grid-template-columns:minmax(0,1fr) 62px;gap:16px;padding:20px}.home-support-banner h3{font-size:20px}}.catalog-filter-anchor{width:48px;height:48px;display:block}.catalog-filter-control{z-index:calc(var(--z-nav) - 1);position:relative}.catalog-filter-dock{left:max(var(--page-pad), calc((100vw - var(--page-max)) / 2 + var(--page-pad)));bottom:calc(var(--safe-bottom) + var(--floating-gap) + var(--nav-height) + 28px);pointer-events:none;visibility:hidden;width:116px;height:42px;position:fixed}.catalog-filter-trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:48px;height:48px;color:var(--color-text);background:var(--chrome-glass-background);box-shadow:var(--chrome-glass-inset-shadow);cursor:pointer;touch-action:manipulation;font:600 12px/1 var(--font-family-ui);justify-content:center;align-items:center;gap:0;margin:0;padding:0;transition:background .22s,color .22s,box-shadow .22s;display:flex;position:fixed;overflow:hidden}.catalog-filter-trigger[data-floating=true]{border-color:var(--color-primary);background:var(--color-primary);width:116px;height:42px;color:var(--color-ink);box-shadow:0 8px 20px #0000004d, 0 0 16px color-mix(in srgb, var(--color-primary) 20%, transparent);gap:7px}.catalog-filter-glyph{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px}.catalog-filter-glyph circle{fill:var(--color-bg-raised)}.catalog-filter-trigger[data-floating=true] .catalog-filter-glyph circle{fill:var(--color-primary)}.catalog-filter-trigger__label{opacity:0;white-space:nowrap;max-width:0;transition:max-width .24s,opacity .18s;overflow:hidden}.catalog-filter-trigger[data-floating=true] .catalog-filter-trigger__label{opacity:1;max-width:70px}.catalog-filter-trigger__count{border-radius:var(--radius-pill);min-width:14px;height:14px;color:var(--color-ink);background:var(--color-primary);place-items:center;font-size:9px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.catalog-filter-trigger[data-floating=true] .catalog-filter-trigger__count{color:var(--color-primary);background:var(--color-ink);top:2px;right:3px}.catalog-filter-trigger:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}body:has(.app-shell--menu-open) .catalog-filter-control{opacity:0;pointer-events:none}.catalog-filter-sheet .sheet__panel{width:min(100%, var(--page-max));border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-bg-raised);max-height:min(88dvh,700px);color:var(--color-text);-webkit-backdrop-filter:none;margin:0;animation:.3s cubic-bezier(.22,1,.36,1) both catalog-filter-sheet-in;box-shadow:0 -20px 70px #00000059}.catalog-filter-sheet .sheet__backdrop{-webkit-backdrop-filter:blur(3px);background:#0006;border:0;animation:.22s both catalog-filter-backdrop-in}.catalog-filter-sheet .sheet__grabber{background:var(--color-border-strong);margin:10px auto 0}.catalog-filter-sheet .sheet__header{align-items:center;padding:8px 18px 16px}.catalog-filter-sheet .sheet__title{color:var(--color-text);letter-spacing:-.025em;align-items:center;gap:10px;font-size:20px;font-weight:650;line-height:1.3;display:flex}.catalog-filter-sheet .sheet__title .catalog-filter-glyph{color:var(--color-primary)}.catalog-filter-sheet .sheet__close{border-radius:var(--radius-pill);width:38px;min-width:38px;height:38px}.catalog-filter-sheet .sheet__header,.catalog-filter-sheet .sheet__footer,.catalog-filter-sheet .sheet__grabber{flex-shrink:0}.catalog-filter-sheet .sheet__body{scrollbar-width:thin;padding:0 18px 8px}.catalog-filter-group{border:0;min-width:0;margin:0 0 18px;padding:0}.catalog-filter-group legend{color:var(--color-muted);margin-bottom:9px;padding:0;font-size:12px;font-weight:500}.catalog-filter-group--last{margin-bottom:6px}.catalog-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.catalog-filter-options[data-group=filter] .catalog-filter-option:first-child{grid-column:1/-1}.catalog-filter-option,.catalog-filter-toggle{cursor:pointer;position:relative}.catalog-filter-option input,.catalog-filter-toggle input{opacity:0;width:1px;height:1px;position:absolute}.catalog-filter-option>span{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-text) 4%, transparent);min-height:44px;color:var(--color-text);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.35;transition:background .16s,color .16s,border-color .16s;display:flex}.catalog-filter-option>span>span{flex:1;min-width:0}.catalog-filter-option .store-icon,.catalog-filter-toggle .store-icon{flex-shrink:0}.catalog-filter-option i{opacity:0;flex:0 0 11px;font-size:12px;font-style:normal}.catalog-filter-option input:checked+span{background:var(--color-stone);color:var(--color-ink);border-color:#0000}.catalog-filter-option input:checked+span i{opacity:1}.catalog-filter-option input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.catalog-filter-toggle:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.catalog-filter-switches{display:grid}.catalog-filter-toggle{min-height:44px;color:var(--color-text);align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.catalog-filter-toggle+.catalog-filter-toggle{border-top:1px solid var(--color-border)}.catalog-filter-toggle>.store-icon{color:var(--color-muted)}.catalog-filter-toggle>span{flex:1}.catalog-filter-toggle i{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-border-strong);width:34px;height:22px;padding:3px;transition:background .16s;display:block}.catalog-filter-toggle i:before{content:"";border-radius:var(--radius-pill);background:var(--color-text);width:16px;height:16px;transition:transform .18s;display:block}.catalog-filter-toggle input:checked~i{background:var(--color-primary)}.catalog-filter-toggle input:checked~i:before{background:var(--color-ink);transform:translate(12px)}.catalog-filter-sheet .sheet__footer{padding:12px 18px calc(var(--safe-bottom) + 16px);background:var(--color-bg-raised)}.catalog-filter-actions{grid-template-columns:1fr 1.7fr;gap:10px;display:grid}.catalog-filter-actions button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:46px;color:var(--color-text);font:600 13px/1.3 var(--font-family-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.catalog-filter-actions button:last-child{background:var(--color-primary);color:var(--color-ink);border-color:#0000}.catalog-filter-actions button:disabled{opacity:.4;cursor:default}.catalog-filter-sheet--closing .sheet__panel{animation:.2s ease-in both catalog-filter-sheet-out}.catalog-filter-sheet--closing .sheet__backdrop{animation:.2s both catalog-filter-backdrop-out}@keyframes catalog-filter-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes catalog-filter-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes catalog-filter-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes catalog-filter-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.catalog-filter-trigger,.catalog-filter-trigger *,.catalog-filter-sheet *{transition:none!important;animation:none!important}}.catalog-search-launch{text-align:left;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--chrome-glass-background);min-width:0;height:48px;box-shadow:var(--chrome-glass-inset-shadow);color:var(--color-muted);cursor:pointer;font:400 14px/1.3 var(--font-family-ui);align-items:center;gap:11px;padding:0 15px;display:flex}.catalog-search-launch>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-search-launch>span[data-filled=true]{color:var(--color-text)}.catalog-search-launch>svg{flex:none}.catalog-search-overlay{z-index:calc(var(--z-sheet) + 10);isolation:isolate;position:fixed;inset:0}.catalog-search-overlay__shade{-webkit-backdrop-filter:blur(5px);background:#0008;animation:.18s ease-out both search-shade-in;position:absolute;inset:0}.catalog-search-panel{top:calc(var(--search-viewport-top,0px) + var(--safe-top,0px) + 12px);width:min(calc(100% - 16px), var(--page-max));max-height:calc(var(--search-viewport,100dvh) - var(--safe-top,0px) - 24px);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);min-height:0;color:var(--color-text);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) both search-panel-in;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 60px #0005}.catalog-search-panel button,.catalog-search-panel input{font-family:var(--font-family-ui)}.catalog-search-panel__form{border-bottom:1px solid var(--color-border);background:var(--color-surface-strong);flex:none;align-items:center;gap:2px;min-height:58px;margin:0;padding:6px 10px 6px 4px;display:flex}.catalog-search-panel__form input{width:0;min-width:0;height:44px;color:var(--color-text);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0 6px;font-size:16px}.catalog-search-panel__form input::placeholder{color:var(--color-muted)}.catalog-search-panel__form input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog-search-panel__form>svg{color:var(--color-muted);margin:0 10px}.catalog-search-panel__back,.catalog-search-panel__clear{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.catalog-search-panel__body{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;min-height:0;padding:16px;overflow:auto}.catalog-search-panel__scope{color:var(--color-muted);font:400 11px/1.4 var(--font-family-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.catalog-search-panel__scope>span:last-child{align-items:center;gap:5px;display:flex}.catalog-search-panel__scope svg{color:var(--color-primary)}.search-suggestions+.search-suggestions{margin-top:24px}.search-suggestions header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-suggestions h2{font:500 14px/1.3 var(--font-family-ui);color:var(--color-text);text-transform:none;margin:0}.search-suggestions header>button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:8px 0 8px 12px;font-size:11px}.search-suggestions header>svg{color:var(--color-muted);transform:rotate(45deg)}.search-popular{flex-wrap:wrap;gap:8px;display:flex}.search-popular button{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-strong);min-height:38px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:inline-flex}.search-popular svg{color:var(--color-muted)}.search-recent{border-bottom:1px solid var(--color-border);display:flex}.search-recent>button{min-height:44px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:5px 0;font-size:13px;display:flex}.search-recent>button:first-child{flex:1;min-width:0}.search-recent>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-recent>button:last-child{width:40px;color:var(--color-muted);flex:none;justify-content:center}.search-recent svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:17px;height:17px;color:var(--color-muted);flex:none}.catalog-search-panel__hint{max-width:32ch;font:400 12px/1.6 var(--font-family-ui);color:var(--color-muted);margin:24px 0 4px}.search-category-matches{scrollbar-width:none;gap:7px;margin:-6px 0 20px;display:flex;overflow:auto}.search-category-matches button{white-space:nowrap;background:var(--color-surface-strong);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.search-category-matches button>span:first-child{border-radius:50%;width:20px;height:20px;display:grid;overflow:hidden}.search-category-matches img{object-fit:cover;width:100%;height:100%}.search-result-label{color:var(--color-muted);font:400 11px/1.4 var(--font-family-ui);margin:0 0 6px}.search-preview{min-height:82px;color:var(--color-text);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:13px 0;text-decoration:none;animation:.16s ease-out both search-result-in;display:flex}.search-preview:last-child{border-bottom:0}.search-preview__logo{border:1px solid var(--color-border-strong);border-radius:12px;flex:none;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #0003}.search-preview__logo img{object-fit:cover;width:100%;height:100%}.search-preview__logo:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(140deg,#ffffff35,#0000 50%,#0002);position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff60}.search-preview__copy{flex:1;gap:4px;min-width:0;display:grid}.search-preview__copy small{color:var(--color-muted);font-size:10px}.search-preview__copy strong{font:500 15px/1.3 var(--font-family-ui);overflow-wrap:anywhere}.search-preview__copy>span{font:500 12px/1.3 var(--font-family-ui);flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.search-preview__copy em{color:var(--color-muted);font-size:10px;font-style:normal;font-weight:400}.search-preview>svg{color:var(--color-muted);flex:none}.catalog-search-panel__footer{padding:12px 16px calc(12px + var(--safe-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-bg);flex:none}.catalog-search-panel__footer button{border-radius:var(--radius-pill);background:var(--color-primary);width:100%;min-height:46px;color:var(--color-ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.search-preview-loading{gap:14px;padding:8px 0 18px;display:grid}.search-preview-loading i{border-radius:var(--radius-sm);background:var(--color-surface-strong);height:58px;animation:.8s ease-in-out infinite alternate search-loading}.search-empty{text-align:center;padding:22px 8px 18px}.search-empty>svg{color:var(--color-muted);margin:0 auto 16px}.search-empty h2{font:500 20px/1.3 var(--font-family-ui);margin:0 0 8px}.search-empty p{font:400 13px/1.55 var(--font-family-ui);color:var(--color-muted);max-width:30ch;margin:0 auto 22px}.search-empty .search-popular{justify-content:center}.search-empty>button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;padding:12px 24px}.search-empty__art{background:var(--chrome-glass-background);border:1px solid var(--color-border-strong);width:66px;height:66px;box-shadow:var(--chrome-glass-inset-shadow);border-radius:22px;place-items:center;margin:0 auto 20px;display:grid;position:relative}.search-empty__art>span{background:var(--color-primary);width:24px;height:24px;color:var(--color-ink);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:0;right:-4px}.catalog-search-panel :is(button,a):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.catalog-search-panel :is(button,a):hover{filter:brightness(1.1)}}@keyframes search-shade-in{0%{opacity:0}to{opacity:1}}@keyframes search-panel-in{0%{opacity:0;transform:translate(-50%,8px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes search-result-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes search-loading{0%{opacity:.4}to{opacity:.8}}@media (prefers-reduced-motion:reduce){.catalog-search-overlay,.catalog-search-overlay *,.catalog-search-overlay :after{transition:none!important;animation:none!important}}.page.product-detail.product-detail--immersive{--product-collapse:0;--hero-expanded:332px;--hero-compact:74px;--hero-action-height:calc(46px - var(--product-collapse) * 14px);--hero-action-step:calc(42px - var(--product-collapse) * 18px);--hero-compact-actions-width:72px;--hero-object-size:clamp(124px, 34vw, 168px);--hero-object-right:30px;--hero-object-top:80px;--hero-copy-expanded-width:calc((100% - var(--page-pad) * 2) * .57);--hero-copy-top:74px;--hero-title-size:clamp(28px, 7.7vw, 40px);--hero-chrome-height:calc(var(--header-height) + var(--safe-top) + var(--space-2) * 2);--hero-ease:cubic-bezier(.2, .65, .25, 1);width:min(100%, var(--page-max));min-height:0;max-width:var(--page-max);isolation:isolate;flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:fixed;inset:0 auto 0 50%;transform:translate(-50%)}.page.product-detail.product-detail--immersive[data-hero-compact=true]{--product-collapse:1}.page.product-detail.product-detail--immersive[data-in-cart=true]{--hero-compact-actions-width:116px}.product-hero{isolation:isolate;height:calc(var(--hero-chrome-height) + var(--hero-expanded) - var(--product-collapse) * (var(--hero-expanded) - var(--hero-compact)));padding:calc(var(--hero-chrome-height) + 14px) var(--page-pad) 28px;background:var(--color-bg);border:0;border-radius:0;flex:none;position:relative}.product-hero__light{z-index:-1;background:radial-gradient(ellipse 145px 190px at 83% 58%, color-mix(in srgb, var(--color-lime) 23%, transparent), transparent 74%), radial-gradient(ellipse 220px 200px at 97% 25%, color-mix(in srgb, var(--color-stone) 13%, transparent), transparent 75%);transform:translateY(calc(var(--product-collapse) * -12px));pointer-events:none;position:absolute;inset:-120px -60px -30px}.product-hero__optics{z-index:0;top:calc(var(--header-height) + var(--safe-top) - 48px);width:clamp(300px,82vw,420px);height:auto;opacity:calc(1 - var(--product-collapse) * .75);transform-origin:72% 42%;transform:translateY(calc(var(--product-collapse) * -32px)) rotate(calc(var(--product-collapse) * -8deg)) scale(calc(1 - var(--product-collapse) * .25));pointer-events:none;position:absolute;right:-78px;overflow:visible}.product-hero__satellite{opacity:calc(1 - var(--product-collapse) * .75);transform:translate(calc(var(--product-collapse) * 15px), calc(var(--product-collapse) * -20px))}.product-hero__object{z-index:1;top:calc(var(--hero-chrome-height) + var(--hero-object-top));right:var(--hero-object-right);width:var(--hero-object-size);height:var(--hero-object-size);transform-origin:100% 0;transform:translateY(calc(-1 * var(--product-collapse) * (var(--hero-object-top) + 28px))) scale(calc(1 - var(--product-collapse) * .25));pointer-events:none;opacity:1;position:absolute}.product-hero .product-hero__object .product-hero__cube{border-radius:var(--radius-md);width:100%;height:100%;box-shadow:0 26px 38px -22px #000b, 0 0 0 1px #ffffff38, 12px -12px 28px -22px color-mix(in srgb, var(--color-lime) 60%, transparent);position:absolute;inset:0;transform:perspective(650px)rotateY(-12deg)rotate(-10deg)}.product-hero__object-shade{z-index:3;border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg) 75%, transparent), var(--color-bg));opacity:calc(var(--product-collapse) * .72);transition:opacity .36s var(--hero-ease);pointer-events:none;position:absolute;inset:0;transform:perspective(650px)rotateY(-12deg)rotate(-10deg)}.product-hero__toolbar{z-index:3;height:calc(36px - var(--product-collapse) * 4px);align-items:center;gap:10px;display:flex;position:relative}.product-hero__back,.product-hero__favorite{height:calc(36px - var(--product-collapse) * 8px);padding:0 calc(12px - var(--product-collapse) * 2px);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--chrome-glass-background);box-shadow:var(--chrome-glass-inset-shadow);color:var(--color-text);font:500 12px/1 var(--font-family-ui);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.product-hero__back{gap:calc(7px * (1 - var(--product-collapse)));padding-inline:calc(12px - var(--product-collapse) * 7px)}.product-hero__back>span{max-width:calc(42px * (1 - var(--product-collapse)));white-space:nowrap;opacity:calc(1 - var(--product-collapse));overflow:hidden}.product-hero__stock{font:400 11px/16px var(--font-family-ui);color:var(--color-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.product-hero__stock i{background:var(--color-primary);border-radius:50%;width:5px;height:5px}.product-hero__stock[data-unavailable=true] i{background:var(--color-muted)}.product-hero__favorite{width:calc(36px - var(--product-collapse) * 8px);padding:0}.product-hero__favorite svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.product-hero__favorite[aria-pressed=true]{color:var(--color-primary)}.product-hero__favorite[aria-pressed=true] svg{fill:currentColor}.product-hero__stock,.product-hero__favorite{opacity:max(0, calc(1 - var(--product-collapse) * 3))}[data-hero-compact=true] :is(.product-hero__stock,.product-hero__favorite){visibility:hidden;transition:visibility 0s .16s}.product-hero__copy{z-index:2;top:calc(var(--hero-chrome-height) + var(--hero-copy-top) - var(--product-collapse) * (var(--hero-copy-top) - 14px));left:calc(var(--page-pad) + var(--product-collapse) * 36px);width:calc(var(--hero-copy-expanded-width) - var(--product-collapse) * ( var(--hero-copy-expanded-width) - (100% - var(--page-pad) * 2 - 44px - var(--hero-compact-actions-width)) ));position:absolute}.product-hero__title{-webkit-line-clamp:2;max-width:100%;color:var(--color-text);font-family:var(--font-family-display);font-size:calc(var(--hero-title-size) - var(--product-collapse) * (var(--hero-title-size) - 14px));letter-spacing:-.055em;overflow-wrap:anywhere;max-height:calc(1.08em * (2 - var(--product-collapse)));-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.08;display:-webkit-box;overflow:hidden}.product-hero__title:has(.product-title-text__category){height:calc(1.08em * (2 - var(--product-collapse)));white-space:nowrap;display:block;position:relative}.product-hero__title .product-title-text__category{text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.product-hero__title .product-title-text__subscription{top:calc(1.08em * (1 - var(--product-collapse)));left:calc(var(--product-collapse) * (var(--hero-category-width,7em) + 4px));max-width:calc(100% - var(--product-collapse) * (var(--hero-category-width,7em) + 4px));white-space:nowrap;text-overflow:ellipsis;color:var(--home-accent-text,var(--color-primary));position:absolute;overflow:hidden}.product-hero__price{margin:calc(15px - var(--product-collapse) * 13px) 0 0;color:var(--color-text);font-family:var(--font-family-ui);font-size:calc(28px - var(--product-collapse) * 14px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500;line-height:1.1;display:flex}.product-hero__price del{color:var(--color-muted);letter-spacing:0;font-size:.55em;font-weight:400}[data-hero-compact=true] .product-hero__price del{display:none}.product-hero__description{-webkit-line-clamp:2;max-width:30ch;color:var(--color-muted);font:400 12px/1.5 var(--font-family-ui);opacity:max(0, calc(1 - var(--product-collapse) * 3));transform:translateY(calc(var(--product-collapse) * -8px));-webkit-box-orient:vertical;margin:10px 0 0;display:-webkit-box;overflow:hidden}[data-hero-compact=true] .product-hero__description{visibility:hidden;transition:visibility 0s .16s}.product-hero__actions{z-index:3;right:var(--page-pad);width:calc(100% - var(--page-pad) * 2 - var(--product-collapse) * max(0px, 100% - var(--page-pad) * 2 - var(--hero-compact-actions-width)));grid-template-columns:minmax(0, 1fr) calc((100% - 10px) / 2 - var(--product-collapse) * ((100% - 10px) / 2 - 32px));gap:calc(10px - var(--product-collapse) * 2px);display:grid;position:absolute;bottom:28px}.product-hero__actions .action-button{width:100%;min-width:0;height:var(--hero-action-height);min-height:0;padding:0 calc(12px - var(--product-collapse) * 9px);justify-content:center;gap:calc(8px * (1 - var(--product-collapse)));border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--chrome-glass-background);box-shadow:var(--chrome-glass-inset-shadow);color:var(--color-text);font:500 calc(13px - var(--product-collapse) * 2px)/1 var(--font-family-ui);letter-spacing:0;text-transform:none;white-space:nowrap;margin:0;position:relative}.product-hero__actions .action-button--outline{background-color:color-mix(in srgb, var(--color-bg) calc(var(--product-collapse) * 96%), transparent)}.product-hero__actions>.shiny-skeleton{height:var(--hero-action-height)}.product-hero__actions button:after{inset:calc(var(--product-collapse) * -6px) 0;content:"";position:absolute}.product-hero__actions .action-button__icon{width:calc(14px + var(--product-collapse) * 2px);height:calc(14px + var(--product-collapse) * 2px);flex:none}.product-hero__actions .action-button__arrow{max-width:calc(22px * (1 - var(--product-collapse)));opacity:calc(1 - var(--product-collapse));font-size:calc(20px - var(--product-collapse) * 4px);overflow:hidden}.product-hero__action-label{max-width:calc(220px * (1 - var(--product-collapse)));text-overflow:ellipsis;opacity:max(0, calc(1 - var(--product-collapse) * 3));overflow:hidden}.product-hero__currency-icon{width:calc(18px * var(--product-collapse));height:18px;opacity:var(--product-collapse);stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.product-hero__action-label--buy{display:inline-flex}.product-hero__action-extra{max-width:calc(54px * (1 - var(--product-collapse)));white-space:pre;opacity:calc(1 - var(--product-collapse));display:inline-block;overflow:hidden}.product-hero__actions .action-button:last-child{color:var(--color-ink);background:var(--color-lime);border-color:var(--color-lime);box-shadow:inset 0 1px #ffffff4d}.product-hero__actions .action-button:disabled{opacity:1;cursor:not-allowed;background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border);box-shadow:none}.product-hero__actions .quantity-stepper{grid-template-columns:var(--hero-action-step) 1fr var(--hero-action-step);gap:calc(8px - var(--product-collapse) * 6px);width:100%;min-width:0;box-shadow:none;background:0 0;border:0;min-height:0;padding:0;display:grid;overflow:visible}.product-hero__actions .quantity-stepper button{width:var(--hero-action-step);min-width:0;height:var(--hero-action-height);background:var(--chrome-glass-background);background-color:color-mix(in srgb, var(--color-bg) calc(var(--product-collapse) * 96%), transparent);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:0;box-shadow:var(--chrome-glass-inset-shadow);color:var(--color-text);place-items:center;padding:0;display:grid;position:relative}.product-hero__actions .quantity-stepper output{border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-bg) calc(var(--product-collapse) * 96%), transparent);text-align:center;min-width:0;min-height:24px;font-size:calc(16px - var(--product-collapse) * 2px);color:var(--color-text);align-self:center;place-items:center;display:grid}.product-hero__actions .quantity-stepper button:disabled{opacity:.45}.product-hero button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-purchase-drawer{z-index:4;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md) var(--radius-md) 0 0;contain:layout style;border-bottom:0;flex:1 1 0;min-height:0;margin-top:-12px;display:flex;position:relative;overflow:hidden}.product-purchase-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;width:100%;min-height:0;padding:18px var(--page-pad) calc(var(--nav-height) + var(--safe-bottom) + var(--floating-gap,12px) + 30px);scroll-padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + var(--floating-gap,12px) + 16px);flex-direction:column;gap:18px;display:flex;overflow-y:auto}.product-purchase-scroll>*{flex-shrink:0}@media (min-width:600px){.page.product-detail.product-detail--immersive{--hero-object-right:50px;--hero-copy-expanded-width:calc((100% - var(--page-pad) * 2) * .62)}.product-hero__optics{right:-30px}}@media (max-height:650px){.page.product-detail.product-detail--immersive{--hero-expanded:290px;--hero-title-size:clamp(28px, 7.7vw, 32px);--hero-copy-top:62px;--hero-object-size:124px;--hero-object-top:64px}.product-hero__description{font-size:11px;line-height:1.4}}.product-hero{transition:height .36s var(--hero-ease)}.product-hero__light,.product-hero__optics,.product-hero__satellite,.product-hero__object{transition:transform .36s var(--hero-ease), opacity .36s var(--hero-ease), top .36s var(--hero-ease)}.product-hero__toolbar{transition:height .36s var(--hero-ease)}.product-hero__back,.product-hero__favorite{transition:height .36s var(--hero-ease), width .36s var(--hero-ease), padding .36s var(--hero-ease)}.product-hero__title{transition:font-size 70ms ease-out}.product-hero__price{transition:font-size 70ms ease-out,margin-top 70ms ease-out}.product-hero__description{transition:opacity .12s ease-out, transform .36s var(--hero-ease), visibility 0s}[data-hero-compact=true] .product-hero__description{transition:opacity .12s ease-out, transform .36s var(--hero-ease), visibility 0s .16s}.product-hero__actions{transition:width .36s var(--hero-ease), bottom .36s var(--hero-ease), gap .36s var(--hero-ease)}.product-hero__actions .action-button,.product-hero__actions .quantity-stepper button{transition:height 70ms ease-out,width 70ms ease-out,padding 70ms ease-out,gap 70ms ease-out,font-size 70ms ease-out}.product-hero__actions .quantity-stepper{transition:grid-template-columns .36s var(--hero-ease)}.product-hero__actions :is(output,.action-button__arrow){transition:font-size .36s var(--hero-ease)}.product-hero__actions .action-button__icon{transition:width .36s var(--hero-ease), height .36s var(--hero-ease)}[data-hero-motion] :is(.product-hero__toolbar,.product-hero__copy,.product-hero__actions){will-change:opacity, transform, filter;animation:.43s linear both product-hero-compact-content}[data-hero-motion=expanded] :is(.product-hero__toolbar,.product-hero__copy,.product-hero__actions){animation-name:product-hero-expanded-content}[data-hero-motion] .product-hero__actions{pointer-events:none}@keyframes product-hero-compact-content{0%,to{opacity:1;filter:blur();transform:translateY(0)}15%{opacity:0;filter:blur(4px);transform:translateY(-5px)}33%{opacity:0;filter:blur(4px);animation-timing-function:cubic-bezier(.2,.65,.25,1);transform:translateY(6px)}}@keyframes product-hero-expanded-content{0%,to{opacity:1;filter:blur();transform:translateY(0)}15%{opacity:0;filter:blur(4px);transform:translateY(-5px)}33%{opacity:0;filter:blur(4px);animation-timing-function:cubic-bezier(.2,.65,.25,1);transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.product-hero,.product-hero *{transition:none!important;animation:none!important}.page.product-detail.product-detail--immersive,.product-hero__description{transition:none}}.product-loading .shiny-skeleton.shiny-skeleton,.product-loading__options .shiny-skeleton.shiny-skeleton{border-radius:var(--radius-xs);background:linear-gradient(100deg, transparent 25%, #ffffff0f 48%, transparent 72%), color-mix(in srgb, var(--color-muted) 12%, var(--color-surface-strong));box-shadow:none;background-size:240% 100%;border:0;animation:2s ease-in-out infinite product-loading-sweep}.product-loading__back{width:82px;height:36px}.product-loading__favorite{width:36px;height:36px}.product-loading__heading{gap:6px;display:grid}.product-loading__heading .product-loading__title:last-child{width:50%}.product-loading__category{align-items:center;gap:7px;display:flex}.product-loading__avatar{width:20px;height:20px}.product-loading__category-name{width:94px;height:12px}.product-loading__eyebrow{width:60px;height:12px;margin-bottom:4px}.product-loading__title{width:92%;height:clamp(27px,6.9vw,37px)}.product-loading__price{width:100px;height:29px}.product-loading__description{gap:6px;min-height:36px;padding-block:3px;display:grid}.product-loading__description .shiny-skeleton{width:100%;height:12px}.product-loading__description .shiny-skeleton:last-child{width:76%}.product-loading .product-loading__cube{border:1px solid var(--color-border-strong);transform:rotate(-8deg);box-shadow:inset 0 2px 2px #ffffff29,inset -3px -4px 7px #0000002e}.product-loading__button{height:44px;border-radius:var(--radius-pill)!important}.product-loading__intro{gap:9px;padding-block:2px;display:grid}.product-loading__intro-title{width:176px;height:21px}.product-loading__intro-copy{width:min(90%,270px);height:15px}.product-loading__options{gap:18px;display:grid}.product-loading__option-group{gap:8px;display:grid}.product-loading__label{width:115px;max-width:85%;height:14px}.product-loading__choices{gap:6px;display:flex}.product-loading__choice{flex:1;min-width:0;height:48px}.product-loading__choice:first-child{flex:1.6}.product-loading__option-group:nth-child(2) .product-loading__choice{height:54px}.product-loading__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-loading__benefit{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);flex-direction:column;gap:9px;min-height:178px;padding:16px;display:flex}.product-loading__benefit>.shiny-skeleton{height:12px}.product-loading__benefit>.product-loading__benefit-icon{width:44px;height:44px;margin-bottom:4px}.product-loading__benefit>.product-loading__benefit-title{width:80%;height:20px}.product-loading__benefit>.shiny-skeleton:last-child{width:72%}@keyframes product-loading-sweep{0%{background-position:160% 0}to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.product-loading .shiny-skeleton.shiny-skeleton,.product-loading__options .shiny-skeleton.shiny-skeleton{background-image:none;animation:none}}.catalog-page .catalog-toolbar{box-shadow:none;background:0 0;border:0;gap:12px;margin:0 0 22px;padding:0;display:grid;position:relative;top:auto}.catalog-page .catalog-toolbar__search-row{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:8px;display:grid}.catalog-page .catalog-search{border-radius:var(--radius-sm);background:var(--chrome-glass-background);min-height:48px;box-shadow:var(--chrome-glass-inset-shadow);border:1px solid var(--color-border-strong);transition:border-color .18s,background .18s}.catalog-page .catalog-search:focus-within{border-color:var(--color-muted);box-shadow:var(--chrome-glass-inset-shadow);background:var(--color-surface-strong)}.catalog-page .search-box__input{height:46px;font-size:14px}.catalog-page .search-box__input::placeholder{color:var(--color-muted);opacity:1}.catalog-page .category-rail{width:calc(100% + var(--page-pad) * 2);box-sizing:border-box;max-width:none;margin:0 calc(-1 * var(--page-pad));padding:2px var(--page-pad) 4px;scroll-padding-inline:var(--page-pad);touch-action:pan-x pan-y;gap:8px}.catalog-page .category-chip{border-radius:var(--radius-pill);background:var(--chrome-glass-background);border:1px solid var(--color-border-strong);min-height:42px;box-shadow:var(--chrome-glass-inset-shadow);color:var(--color-text);letter-spacing:0;padding:0 12px;font-size:11px;font-weight:500;transition:background .18s,color .18s,transform .18s}.catalog-page .category-chip[aria-pressed=true]{color:#191a16;box-shadow:none;background:#eeefe8;border-color:#0000}.catalog-page .category-chip__logo{box-sizing:border-box;border:1px solid var(--color-surface-strong);border-radius:var(--radius-pill);clip-path:none;background:var(--color-surface-strong);flex-basis:24px;width:24px;height:24px;overflow:hidden}.catalog-page .category-chip__logo img{object-fit:cover;transform:scale(var(--category-tab-logo-scale,1.02));transform-origin:50%}.catalog-page .category-chip__logo--all{border:1px solid var(--color-surface-strong);box-shadow:none;color:inherit;background:0 0}.catalog-page .category-chip__logo--all .store-icon{flex:0 0 14px;width:14px;min-width:0;height:14px;min-height:0;margin:auto;display:block;transform:none}.catalog-page .category-chip__logo[data-category-logo=gemini],.catalog-page .category-chip__logo[data-category-logo=mail]{--category-tab-logo-scale:1.08}.catalog-page .category-chip__logo[data-category-logo=cursor]{--category-tab-logo-scale:1.25}.catalog-page .catalog-refinements{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-strong);overflow:hidden}.catalog-refinements__trigger{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:14px;font-size:13px;font-weight:500;display:flex}.catalog-refinements__trigger>svg{width:18px;height:18px;fill:var(--color-surface-strong);stroke:currentColor;stroke-width:1.5px}.catalog-refinements__trigger>b{border-radius:var(--radius-pill);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-ink);place-items:center;font-size:11px;display:grid}.catalog-refinements__chevron{color:var(--color-muted);margin-left:auto;font-size:19px;transition:transform .24s}[data-open=true] .catalog-refinements__chevron{transform:rotate(180deg)}.catalog-refinements__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.65,.25,1),opacity .18s;display:grid}[data-open=true] .catalog-refinements__reveal{opacity:1;grid-template-rows:1fr}.catalog-refinements__reveal>div{min-height:0;overflow:hidden}.catalog-refinements__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding:0 14px 14px;display:grid}.catalog-refinements__fields>label{gap:7px;min-width:0;display:grid}.catalog-refinements__fields>label>span{color:var(--color-muted);font-size:11px}.catalog-refinements__fields select{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg-raised);width:100%;min-width:0;min-height:42px;color:var(--color-text);font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 8px;font-size:12px}.catalog-filter-toggles{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-filter-toggles label{cursor:pointer;align-items:center;gap:6px;min-height:42px;font-size:12px;display:flex;position:relative}.catalog-filter-toggles input{opacity:0;width:1px;height:1px;position:absolute}.catalog-filter-toggles i{border-radius:var(--radius-pill);background:var(--color-border-strong);flex:0 0 32px;width:32px;height:20px;margin-left:auto;padding:3px;transition:background .18s}.catalog-filter-toggles i:before{content:"";border-radius:var(--radius-pill);background:var(--color-text);width:14px;height:14px;transition:transform .18s;display:block}.catalog-filter-toggles input:checked~i{background:var(--color-primary)}.catalog-filter-toggles input:checked~i:before{background:var(--color-ink);transform:translate(12px)}.catalog-filter-toggles input:focus-visible~i{outline:2px solid var(--color-text);outline-offset:3px}.catalog-active-filters{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.catalog-active-filters button{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:32px;color:var(--color-text);background:var(--chrome-glass-background);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.catalog-active-filters button span{color:var(--color-muted);font-size:16px}.catalog-results-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-results-heading h1{color:var(--color-muted);margin:0;font-size:13px;font-weight:500;line-height:1.4}.catalog-results-heading button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0 5px 8px;font-size:11px;display:flex}.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.catalog-page .product-grid>.product-card{animation:.3s cubic-bezier(.2,.65,.25,1) both catalog-card-enter}.catalog-page .product-grid>.product-card:nth-child(2){animation-delay:30ms}.catalog-page .product-grid>.product-card:nth-child(3){animation-delay:50ms}.catalog-page .product-grid>.product-card:nth-child(4){animation-delay:70ms}.catalog-page .product-card__scene{transition:border-color .18s,box-shadow .18s}.catalog-page :is(button,select):focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.catalog-page .catalog-empty-state{border-radius:var(--radius-sm);background:var(--color-surface-strong);border:1px solid var(--color-border-strong);padding:28px 20px}@keyframes catalog-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.catalog-page .product-card__scene:hover{border-color:var(--color-muted);box-shadow:inset 0 1px #ffffff1f}}html[data-theme=light] .catalog-refinements__fields select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.catalog-page .product-card{--card-metal:#c6be9c}.catalog-page .product-card[data-material=lime]{--card-metal:#d5eb96}.catalog-page .product-card[data-material=silver]{--card-metal:#d3d7ce}.catalog-page .product-card[data-material=platinum]{--card-metal:#c9bcdf}.catalog-page .product-card--glass .product-card__scene{background:radial-gradient(ellipse at 105% 90%, color-mix(in srgb, var(--card-metal) 10%, transparent), transparent 58%), linear-gradient(165deg, var(--color-bg-raised), var(--color-bg));border-color:var(--color-border-strong);box-shadow:inset 0 1px #ffffff0c,0 4px 12px #0001}.catalog-page .product-card__material{pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 82%);mask-image:linear-gradient(90deg,#0000 30%,#000 82%)}.catalog-page .product-card__material i{border:1px solid color-mix(in srgb, var(--card-metal) 14%, transparent);background:radial-gradient(circle at 36% 24%,#ffffff08,#0000 64%);border-radius:50%;width:165px;height:165px;position:absolute;bottom:-45px;right:-50px;box-shadow:inset 0 1px #ffffff0a,0 9px 24px #0003}.catalog-page .product-card__material i:nth-child(2){width:205px;height:205px;box-shadow:none;opacity:.45;background:0 0;bottom:-65px;right:-70px}.catalog-page .product-card__material i:nth-child(3),.catalog-page .product-card__art{display:none}.catalog-page .product-card--glass .product-card__brand-tile{transform:rotate(-10deg);box-shadow:0 12px 20px -10px #000c,3px 3px #171813,0 0 0 1px #ffffff45}.catalog-page .product-card--glass .product-card__eyebrow{color:var(--color-muted);letter-spacing:.025em}.catalog-page .product-card--glass .product-card__title{text-shadow:0 2px 8px var(--color-bg)}.catalog-page .product-card--glass .product-card__price-line{font-variant-numeric:tabular-nums}.catalog-page .product-card--glass .product-card__footer>.product-card__add,.catalog-page .product-card--glass .product-card__footer>.quantity-stepper{border-color:color-mix(in srgb, var(--card-metal) 28%, transparent);background:linear-gradient(145deg, #ffffff0b, transparent), var(--color-bg-raised);box-shadow:inset 0 1px #ffffff16,0 2px 4px #0002}@media (prefers-reduced-motion:reduce){.catalog-page *,.catalog-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
