.shop_shop__z4iVh{max-width:1240px;margin:auto;padding:28px 20px 80px;color:hsl(var(--foreground))}.shop_heading__vHIYH{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:28px}.shop_heading__vHIYH h1{font-size:32px;font-weight:800}.shop_heading__vHIYH p{color:hsl(var(--muted-foreground));font-size:14px;margin-top:8px}.shop_grid__QiEXO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shop_product__pWraY{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:22px;background:hsl(var(--card));box-shadow:0 5px 24px #35116b0a}.shop_photo__zbrk5{width:100%;height:360px;-o-object-fit:contain;object-fit:contain;background:hsl(var(--muted)/.5);padding:18px}.shop_placeholder__lcUPG{height:260px;display:grid;place-items:center;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.shop_body__5oed5{padding:22px;display:grid;gap:16px}.shop_body__5oed5 h2{font-size:22px;font-weight:800}.shop_price__ImmL9{font-size:20px;font-weight:800;color:hsl(var(--secondary))}.shop_row__JQMsQ{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shop_colors__47oBQ,.shop_sizes__7t5GP,.shop_thumbs__5Yzin{display:flex;gap:10px;flex-wrap:wrap}.shop_colors__47oBQ button{width:34px;height:34px;border:3px solid hsl(var(--card));border-radius:50%;box-shadow:0 0 0 1px hsl(var(--border))}.shop_colors__47oBQ button[aria-pressed=true]{box-shadow:0 0 0 3px hsl(var(--secondary))}.shop_sizes__7t5GP button{min-width:44px;min-height:42px;border:1px solid hsl(var(--border));border-radius:10px;padding:8px}.shop_sizes__7t5GP button[aria-pressed=true]{background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-color:hsl(var(--secondary))}.shop_sizes__7t5GP button:disabled{opacity:.4;text-decoration:line-through}.shop_thumbs__5Yzin button{border:1px solid hsl(var(--border));border-radius:9px;overflow:hidden}.shop_thumbs__5Yzin img{height:52px;width:52px;-o-object-fit:cover;object-fit:cover}.shop_fields__h8Gxh{display:grid;gap:16px}.shop_fields__h8Gxh label{display:grid;gap:6px;font-size:13px}.shop_fields__h8Gxh input,.shop_fields__h8Gxh select,.shop_fields__h8Gxh textarea{min-width:0;width:100%;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));color:inherit;padding:11px;font-size:14px}.shop_panel__wNbMm{border:1px solid hsl(var(--border));border-radius:18px;padding:22px;background:hsl(var(--card))}.shop_checkout__SGPRI{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;align-items:start}.shop_summary__ITa5N{display:grid;gap:12px}.shop_summary__ITa5N>div{display:flex;justify-content:space-between;gap:12px}.shop_total__bPOuZ{border-top:1px solid hsl(var(--border));padding-top:12px;font-weight:800;font-size:20px}.shop_chart__u9E_h{width:100%;border-collapse:collapse}.shop_chart__u9E_h td,.shop_chart__u9E_h th{text-align:start;padding:12px;border-bottom:1px solid hsl(var(--border))}.shop_teaser__PPfn_{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #c6ff0044;border-radius:20px;padding:26px;background:linear-gradient(110deg,#35116b,#6426a2);color:#fff;margin:24px auto;max-width:1200px}.shop_teaser__PPfn_ h2{font-size:24px;font-weight:800;color:#fff}.shop_teaser__PPfn_ p{font-size:14px;line-height:1.8;color:#e5d8f6}.shop_teaser__PPfn_ a{background:#c6ff00;color:#241033;border-radius:12px;font-weight:800;padding:12px 20px;white-space:nowrap}.shop_admin__I2W3R{display:grid;gap:22px}.shop_variant__UmQzK{padding:16px;border:1px solid hsl(var(--border));border-radius:12px;display:grid;gap:12px}.shop_order__sM76b{border:1px solid hsl(var(--border));border-radius:15px;padding:18px;display:grid;gap:12px;background:hsl(var(--card))}.shop_muted__OZcfN{color:hsl(var(--muted-foreground));font-size:13px}.shop_shop__z4iVh a:focus-visible,.shop_shop__z4iVh button:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}@media(max-width:700px){.shop_checkout__SGPRI,.shop_grid__QiEXO{grid-template-columns:1fr}.shop_photo__zbrk5{height:300px}.shop_heading__vHIYH,.shop_teaser__PPfn_{align-items:flex-start;flex-direction:column}.shop_teaser__PPfn_{margin:16px;padding:22px}.shop_shop__z4iVh{padding:22px 16px 96px}.shop_heading__vHIYH h1{font-size:27px}.shop_body__5oed5{padding:18px}}.shop_thumbs__5Yzin button[aria-pressed=true]{border-color:hsl(var(--secondary));box-shadow:0 0 0 1px hsl(var(--secondary))}.shop_swatch__r9kPj{width:52px;height:52px;flex:none;padding:0;border:1px solid hsl(var(--border));border-radius:12px;background:transparent;cursor:pointer}.shop_swatch__r9kPj::-webkit-color-swatch-wrapper{padding:0}.shop_swatch__r9kPj::-webkit-color-swatch{border:0;border-radius:11px}.shop_swatch__r9kPj::-moz-color-swatch{border:0;border-radius:11px}.shop_compact__WVf_m{gap:10px;padding:16px}.shop_compact__WVf_m label{font-size:12px;gap:3px}.shop_compact__WVf_m input:not([type=checkbox]):not([type=color]),.shop_compact__WVf_m select,.shop_compact__WVf_m textarea{padding:7px 9px;font-size:13px;border-radius:8px}.shop_compact__WVf_m textarea{min-height:52px}.shop_compact__WVf_m h2{font-size:18px}.shop_compact__WVf_m h3{font-size:14px}.shop_compact__WVf_m .shop_muted__OZcfN{font-size:12px}.shop_compact__WVf_m .shop_variant__UmQzK{padding:9px;gap:7px}.shop_compact__WVf_m .shop_swatch__r9kPj{width:40px;height:40px;padding:0;border-radius:9px}.shop_editorGrid__J2CFH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.shop_editorSection__shFn1{min-width:0;border:1px solid hsl(var(--border));border-radius:10px;padding:10px;background:hsl(var(--muted)/.15)}.shop_editorSection__shFn1 summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.8}.shop_editorSection__shFn1 summary span{display:inline-block;margin-inline-start:6px;padding:0 7px;border-radius:20px;background:hsl(var(--accent));color:hsl(var(--accent-foreground));font-size:11px}.shop_editorSection__shFn1[open] summary{margin-bottom:8px}.shop_editorSection__shFn1>p{margin-bottom:8px;line-height:1.5}.shop_editorSection__shFn1>div{margin-bottom:8px}.shop_editorSection__shFn1>button{margin-block:6px 0}.shop_editorSection__shFn1 button{min-height:32px;height:auto;padding:6px 10px;font-size:12px}.shop_editorSection__shFn1 .shop_variant__UmQzK{background:hsl(var(--card))}.shop_editorSection__shFn1 input[type=checkbox]{min-height:16px;flex-shrink:0}.shop_editorActions__IZd_j{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid hsl(var(--border));padding-top:10px}.shop_editorSection__shFn1 summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}@media(max-width:1100px){.shop_editorGrid__J2CFH{grid-template-columns:1fr}}@media(max-width:600px){.shop_compact__WVf_m{padding:12px}.shop_editorActions__IZd_j{align-items:stretch;flex-direction:column}.shop_editorActions__IZd_j>button{width:100%}}.shop_adminCatalog__AVS8v{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.shop_adminProduct__RRRHf{min-width:0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--card))}.shop_adminPlaceholder__UrKpQ,.shop_adminProduct__RRRHf>img{width:100%;height:180px;-o-object-fit:contain;object-fit:contain;background:hsl(var(--muted)/.4);padding:12px}.shop_adminPlaceholder__UrKpQ{display:grid;place-items:center;color:hsl(var(--muted-foreground))}.shop_photoPreview__QMdlT{position:relative;display:block;width:100%;padding:0;border:0;text-align:inherit;cursor:zoom-in;overflow:hidden;border-radius:inherit;background:transparent}.shop_zoomHint__qLGWA{position:absolute;inset-inline-end:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid hsl(var(--border));border-radius:100px;background:hsl(var(--card)/.95);color:hsl(var(--foreground));font-size:11px;font-weight:600;box-shadow:0 2px 8px #00000010}.shop_photoPreview__QMdlT:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.shop_paymentOptions__Rk_Ll{display:grid;gap:10px;min-width:0}.shop_paymentOptions__Rk_Ll legend{margin-bottom:10px;font-size:13px;font-weight:600}.shop_paymentOptions__Rk_Ll .shop_paymentOption__rWZrk{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));cursor:pointer;transition:border-color .15s,background-color .15s}.shop_paymentOption__rWZrk[data-selected=true]{border-color:hsl(var(--secondary));background:hsl(var(--accent)/.55);box-shadow:0 0 0 1px hsl(var(--secondary)/.2)}.shop_paymentIcon__r6eKW{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:hsl(var(--muted));color:hsl(var(--secondary))}.shop_paymentOption__rWZrk[data-selected=true] .shop_paymentIcon__r6eKW{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.shop_paymentCopy__rndGK{display:grid;gap:4px;flex:1;min-width:0}.shop_paymentCopy__rndGK strong{font-size:14px}.shop_paymentCopy__rndGK small{font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground))}.shop_paymentOptions__Rk_Ll input[type=radio]{width:18px;height:18px;min-height:18px;flex-shrink:0;padding:0;accent-color:hsl(var(--secondary));cursor:pointer}.shop_paymentOption__rWZrk:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(prefers-reduced-motion:reduce){.shop_paymentOption__rWZrk{transition:none}}.shop_receiptUpload__cxITx{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;border:1px dashed hsl(var(--secondary)/.5);border-radius:16px;background:hsl(var(--accent)/.25)}.shop_receiptUpload__cxITx[data-selected=true]{border-style:solid;border-color:hsl(var(--secondary)/.5)}.shop_receiptIcon__Vpxui{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:hsl(var(--accent));color:hsl(var(--secondary))}.shop_receiptCopy__kJE_w{flex:1;min-width:160px;display:grid;gap:4px}.shop_receiptCopy__kJE_w strong{font-size:14px}.shop_receiptCopy__kJE_w p{font-size:12px;color:hsl(var(--foreground));overflow-wrap:anywhere}.shop_receiptCopy__kJE_w small{font-size:11px;color:hsl(var(--muted-foreground))}.shop_receiptUpload__cxITx>p{width:100%;margin:0}.shop_carouselToggle__oiO_e{display:flex;align-items:center;gap:6px;border:1px solid hsl(var(--border));border-radius:100px;padding:7px 10px;font-size:11px;color:hsl(var(--secondary));background:hsl(var(--card))}.shop_autoPhoto__l4su6{animation:shop_productPhotoIn__SasTb .35s ease-out}@keyframes shop_productPhotoIn__SasTb{0%{opacity:.5;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.shop_autoPhoto__l4su6{animation:none}}.shop_hero__iDOBn{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:stretch;gap:clamp(18px,3vw,40px);padding:clamp(22px,3vw,42px) clamp(22px,4vw,48px);min-height:280px;border-radius:28px;background:radial-gradient(circle at 14% 10%,#7c3aed59,transparent 44%),radial-gradient(circle at 94% 92%,#c6ff001f,transparent 38%),linear-gradient(125deg,#2a0f45,#431a6b 55%,#2a0f45);color:#fff;overflow:hidden;box-shadow:0 24px 60px #35116b2e}.shop_heroCopy__dKCtx{position:relative;z-index:2;display:grid;gap:13px;justify-items:start;align-content:center;min-width:0}.shop_heroEyebrow__QiA4d{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 12px;border:1px solid #c6ff0044;border-radius:999px;background:#c6ff0014;color:#d9ff66;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shop_heroTitle__g3c_B{margin:0;font-size:clamp(30px,3.8vw,50px);line-height:1.04;letter-spacing:-.035em;font-weight:850;color:#fff}.shop_heroTitle__g3c_B em{font-style:normal;color:#c6ff00}.shop_heroText__gRHxh{max-width:540px;margin:0;color:#e6dcf3;font-size:14px;line-height:1.75}.shop_heroActions__OZ223{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.shop_heroPrimary__pNXGJ,.shop_heroSecondary__N_5q_{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:800;transition:transform .15s,background-color .15s,border-color .15s}.shop_heroPrimary__pNXGJ{background:#c6ff00;color:#241033;box-shadow:0 10px 24px #c6ff0026}.shop_heroPrimary__pNXGJ:hover{background:#d6ff4d;transform:translateY(-1px)}.shop_heroSecondary__N_5q_{border:1px solid #ffffff3d;color:#fff;background:#ffffff0f}.shop_heroSecondary__N_5q_:hover{background:#ffffff1f;border-color:#ffffff66}.shop_heroPerks__3p9bY{display:flex;flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;list-style:none;color:#d7c9ea;font-size:12px;font-weight:600}.shop_heroPerks__3p9bY li{display:flex;align-items:center;gap:6px}.shop_heroPerks__3p9bY svg{color:#c6ff00;flex:none}.shop_heroArt__8MYyw{position:relative;z-index:1;justify-self:stretch;width:100%;height:100%;min-height:230px;display:grid;place-items:center}.shop_heroRing__JiTdh{position:absolute;inset:2%;border:1px dashed #c6ff0055;border-radius:50%;transform:rotate(-8deg)}.shop_heroRing__JiTdh:after{content:"";position:absolute;inset:9%;border:1px solid #ffffff1f;border-radius:50%}.shop_heroImage__v3jRc{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:20px;border:1px solid #ffffff2e;background:#ede7f5;box-shadow:0 22px 48px #00000040}.shop_heroBadge__KhXcH{position:absolute;z-index:2;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px)}.shop_heroBadgeTop__BHkax{top:12px;inset-inline-start:-10px;background:#c6ff00;color:#241033;transform:rotate(-4deg);box-shadow:0 8px 20px #00000026}.shop_heroBadgeBottom__nxrZf{bottom:16px;inset-inline-end:-8px;border:1px solid #ffffff2e;background:#241033d9;color:#fff;transform:rotate(3deg)}.shop_toolbar__AjtGB{justify-content:space-between;gap:14px;margin:24px 0 20px;padding:14px 18px;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--card));box-shadow:0 6px 20px #35116b0a}.shop_filterGroup__UXeuB,.shop_toolbar__AjtGB{display:flex;flex-wrap:wrap;align-items:center}.shop_filterGroup__UXeuB{gap:12px;min-width:0}.shop_filterLabel__7L3i0{color:hsl(var(--muted-foreground));font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shop_filterChips__biLOx{display:flex;flex-wrap:wrap;gap:8px}.shop_filterChip__WkqqS{display:inline-flex;align-items:center;gap:7px;border:1px solid hsl(var(--border));border-radius:999px;padding:8px 13px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:13px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s}.shop_filterChip__WkqqS:hover{border-color:hsl(var(--secondary))}.shop_filterChip__WkqqS[aria-pressed=true]{border-color:#35116b;background:#35116b;color:#fff}.shop_filterChip__WkqqS>span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:10px;font-weight:800}.shop_filterChip__WkqqS[aria-pressed=true]>span{background:#c6ff00;color:#241033}.shop_filterCount__cGRG7{margin:0;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}@media(max-width:860px){.shop_hero__iDOBn{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr);gap:18px;padding:22px;min-height:0}.shop_heroArt__8MYyw{min-height:0}.shop_heroTitle__g3c_B{font-size:clamp(26px,4.6vw,34px)}.shop_heroText__gRHxh{font-size:13px;line-height:1.65}.shop_heroPerks__3p9bY{gap:5px 12px;font-size:11px}}@media(max-width:560px){.shop_hero__iDOBn{border-radius:22px;padding:18px 16px;grid-template-columns:minmax(0,1fr) minmax(110px,.5fr);gap:12px}.shop_heroEyebrow__QiA4d{padding:5px 9px;font-size:9px}.shop_heroTitle__g3c_B{font-size:24px}.shop_heroPerks__3p9bY,.shop_heroText__gRHxh{display:none}.shop_heroActions__OZ223{width:auto;gap:8px}.shop_heroPrimary__pNXGJ,.shop_heroSecondary__N_5q_{padding:10px 14px;font-size:12px}.shop_heroBadgeTop__BHkax{inset-inline-start:0}.shop_heroBadgeBottom__nxrZf{inset-inline-end:0}.shop_toolbar__AjtGB{padding:12px}.shop_filterCount__cGRG7,.shop_filterGroup__UXeuB{width:100%}}@media(prefers-reduced-motion:reduce){.shop_heroPrimary__pNXGJ:hover,.shop_heroSecondary__N_5q_:hover{transform:none}}.shop_adminGallery__WJR8B{display:flex;gap:6px;overflow-x:auto;padding:8px;background:hsl(var(--muted)/.4);scrollbar-width:thin}.shop_adminGallery__WJR8B img{width:112px;height:150px;flex:none;-o-object-fit:contain;object-fit:contain;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));padding:4px}.shop_adminFacts__U1uuM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.shop_adminFacts__U1uuM dt{margin:0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.shop_adminFacts__U1uuM dd{margin:2px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.shop_order__sM76b{padding:0;gap:0;overflow:hidden}.shop_orderTop__LJyEb{display:flex;align-items:flex-start;gap:14px;padding:16px;border-bottom:1px solid hsl(var(--border))}.shop_orderPhotoPlaceholder__CryE3,.shop_orderPhoto__HwibR{width:86px;height:108px;flex:none;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted)/.4);-o-object-fit:contain;object-fit:contain;padding:6px}.shop_orderPhotoPlaceholder__CryE3{display:grid;place-items:center;color:hsl(var(--muted-foreground))}.shop_orderSummary__XUCP9{display:grid;flex:1;gap:6px;min-width:0}.shop_orderTags__tNQAE{display:flex;flex-wrap:wrap;gap:6px}.shop_orderChip__jN30v,.shop_orderStatus__2o7yK{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.35}.shop_orderStatus__2o7yK{background:hsl(var(--accent));color:hsl(var(--accent-foreground));text-transform:capitalize}.shop_orderStatus__2o7yK[data-status=pending_review],.shop_orderStatus__2o7yK[data-status=review_required]{background:#fef3c7;color:#92400e}.shop_orderStatus__2o7yK[data-status=fulfilled],.shop_orderStatus__2o7yK[data-status=paid]{background:#dcfce7;color:#166534}.shop_orderStatus__2o7yK[data-status=expired],.shop_orderStatus__2o7yK[data-status=rejected]{background:#fee2e2;color:#991b1b}.shop_orderChip__jN30v{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground))}.shop_orderDetails__OKdFB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px;border-bottom:1px solid hsl(var(--border))}.shop_orderDetails__OKdFB h3{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.shop_orderField__MQDaa{display:grid;gap:1px;margin-top:8px}.shop_orderField__MQDaa span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.shop_orderField__MQDaa strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.shop_orderTotals__ptszE{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding:12px 16px;background:hsl(var(--muted)/.3);font-size:13px}.shop_orderActions__Qy4Fr{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.shop_orderMeta__CLy76{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:0 16px 14px;font-size:10px;color:hsl(var(--muted-foreground))}@media(max-width:700px){.shop_orderDetails__OKdFB{grid-template-columns:1fr;gap:12px}.shop_orderTop__LJyEb{flex-direction:column}.shop_orderPhotoPlaceholder__CryE3,.shop_orderPhoto__HwibR{width:100%;height:160px}.shop_orderTotals__ptszE{flex-direction:column;align-items:flex-start}.shop_adminGallery__WJR8B img{width:96px;height:128px}}