html.lang-ru:not(.lang-ready) .lang-content [data-ru]{opacity:0}.mobile-filter-bar[data-astro-cid-vy5shnb5]{display:none}@media (max-width:600px){.mobile-filter-bar[data-astro-cid-vy5shnb5]{z-index:100;padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#1e1e20eb);border-top:1px solid var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff14);transition:transform .4s cubic-bezier(.32,.72,0,1);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.mobile-filter-bar[data-astro-cid-vy5shnb5]{-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#1e1e20cc)}}.mobile-filter-bar[data-astro-cid-vy5shnb5][hidden]{display:block;transform:translateY(100%)}.mobile-filter-bar[data-astro-cid-vy5shnb5]:not([hidden]){transform:translateY(0)}}.mobile-filter-bar-inner[data-astro-cid-vy5shnb5]{align-items:center;gap:.5rem;max-width:100%;display:flex}.mobile-filter-start[data-astro-cid-vy5shnb5],.mobile-filter-end[data-astro-cid-vy5shnb5]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.mobile-filter-categories-wrapper[data-astro-cid-vy5shnb5]{flex:1;min-width:0;position:relative}.mobile-filter-categories[data-astro-cid-vy5shnb5]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 24px),#0000)}.mobile-filter-categories-wrapper[data-astro-cid-vy5shnb5].at-start .mobile-filter-categories[data-astro-cid-vy5shnb5]{-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 24px),#0000)}.mobile-filter-categories-wrapper[data-astro-cid-vy5shnb5].at-end .mobile-filter-categories[data-astro-cid-vy5shnb5]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px,#000);mask-image:linear-gradient(90deg,#0000,#000 16px,#000)}.mobile-filter-categories-wrapper[data-astro-cid-vy5shnb5].at-start.at-end .mobile-filter-categories[data-astro-cid-vy5shnb5]{-webkit-mask-image:none;mask-image:none}.mobile-filter-categories[data-astro-cid-vy5shnb5]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.4rem;padding:.25rem 0;display:flex;overflow:auto hidden;background:0 0!important;flex-wrap:nowrap!important}.mobile-filter-categories[data-astro-cid-vy5shnb5] .kit-toggle-item{flex-shrink:0}@media (hover:hover) and (pointer:fine){.mobile-filter-categories[data-astro-cid-vy5shnb5].is-scrollable{cursor:grab}.mobile-filter-categories[data-astro-cid-vy5shnb5].is-scrollable:active{cursor:grabbing}}.mobile-filter-categories[data-astro-cid-vy5shnb5]::-webkit-scrollbar{display:none}.mobile-filter-categories[data-astro-cid-vy5shnb5] .kit-toggle-item[data-astro-cid-vy5shnb5]:active{transform:scale(calc(1 - .05 * var(--lift)))}@media (prefers-reduced-motion:reduce){.mobile-filter-bar[data-astro-cid-vy5shnb5]{transition:none}}@media (prefers-reduced-transparency:reduce){.mobile-filter-bar[data-astro-cid-vy5shnb5]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e20)}}@media (prefers-contrast:more){.mobile-filter-bar[data-astro-cid-vy5shnb5]{border-top:2px solid var(--lightningcss-light,#999)var(--lightningcss-dark,#666)}}.wishlist-container{flex-direction:column;gap:1.25rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.wishlist-container:before,.wishlist-container:after{content:"";opacity:.5;z-index:-1;pointer-events:none;position:fixed}.wishlist-container:before{background:radial-gradient(circle, var(--accent-start), transparent 70%);width:780px;height:780px;opacity:var(--lightningcss-light,.15)var(--lightningcss-dark,.2);top:-290px;right:-290px}.wishlist-container:after{width:650px;height:650px;opacity:var(--lightningcss-light,.1)var(--lightningcss-dark,.15);background:radial-gradient(circle,#7761f4,#0000 70%);bottom:-75px;left:-225px}}.filters{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.filters-start,.filters-end{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.filter-categories{flex:1;min-width:0}.kit-btn.filter-all-btn,.kit-btn.mobile-filter-all-btn{box-shadow:none;color:var(--ink-muted);background:0 0;border:none;border-radius:999px;transition:background-color .25s,color .25s;position:relative}.kit-btn.filter-all-btn:is(:hover,:focus-visible):not(:disabled):not(.is-active),.kit-btn.mobile-filter-all-btn:is(:hover,:focus-visible):not(:disabled):not(.is-active){box-shadow:none;color:var(--ink-strong);background-color:var(--lightningcss-light,#0000000e)var(--lightningcss-dark,#ffffff12)}.kit-btn.filter-random,.kit-btn.mobile-filter-random{isolation:isolate;background-color:var(--glass-bg);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:var(--glass-border);box-shadow:var(--glass-shadow);color:var(--ink-muted);border-radius:50%;transition:color .3s;position:relative}.kit-btn.filter-random:before,.kit-btn.mobile-filter-random:before{content:"";border-radius:inherit;background:var(--accent-gradient);opacity:0;transform:scale(calc(1 - .1 * var(--lift)));pointer-events:none;z-index:-1;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0;box-shadow:0 4px 16px #ed5b2a73}.kit-btn.filter-random:after,.kit-btn.mobile-filter-random:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;box-shadow:var(--glass-rim);position:absolute;inset:0}.kit-btn.filter-random:is(:hover,:focus-visible):not(:disabled),.kit-btn.mobile-filter-random:is(:hover,:focus-visible):not(:disabled){background-color:var(--glass-bg);background-image:var(--glass-sheen);box-shadow:var(--glass-shadow);color:var(--accent-ink)}.kit-btn.filter-random:is(:hover,:focus-visible):not(:disabled):before,.kit-btn.mobile-filter-random:is(:hover,:focus-visible):not(:disabled):before{opacity:1;transform:scale(1)}.kit-btn.filter-random:is(:hover,:focus-visible):not(:disabled):after,.kit-btn.mobile-filter-random:is(:hover,:focus-visible):not(:disabled):after{box-shadow:none}.kit-btn.filter-random:focus-visible,.kit-btn.mobile-filter-random:focus-visible{outline:2px solid var(--focus-ring-on-fill);outline-offset:2px}.kit-btn.filter-random svg,.kit-btn.mobile-filter-random svg{transition:transform .42s cubic-bezier(.16,1,.3,1)}.kit-btn.filter-random:is(:hover,:focus-visible):not(:disabled) svg,.kit-btn.mobile-filter-random:is(:hover,:focus-visible):not(:disabled) svg{transform:rotate(-20deg)}.kit-btn.filter-random.is-rolling svg,.kit-btn.mobile-filter-random.is-rolling svg{animation:.7s cubic-bezier(.16,1,.3,1) die-roll}@keyframes die-roll{0%{transform:rotate(-20deg)scale(1)}55%{transform:rotate(200deg)scale(.82)}to{transform:rotate(340deg)scale(1)}}.kit-btn.filter-all-btn.is-active,.kit-btn.mobile-filter-all-btn.is-active{background:var(--accent-gradient);color:var(--accent-ink);box-shadow:0 4px 16px #ed5b2a73}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;padding-bottom:3rem;display:grid}.wishlist-item{background:var(--card-bg);border:var(--glass-border);min-width:0;box-shadow:var(--glass-shadow);content-visibility:auto;contain-intrinsic-size:300px 400px;border-radius:20px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.wishlist-item:before{content:"";border-radius:inherit;pointer-events:none;z-index:3;box-shadow:var(--glass-rim);transition:box-shadow .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}@supports (contain-intrinsic-size:auto 400px){.wishlist-item{contain-intrinsic-size:auto 300px auto 400px}}@media (hover:hover) and (pointer:fine){.wishlist-item:hover{transform:translateY(calc(-8px * var(--lift)));box-shadow:0 20px 40px -10px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#00000080),0 2px 6px var(--lightningcss-light,#1414280f)var(--lightningcss-dark,#00000047)}.wishlist-item:hover:before{box-shadow:var(--glass-rim-lit)}}.wishlist-item--highlighted{animation:1.8s ease-out forwards highlight-flare}.wishlist-item--highlighted:before{animation:1.8s ease-out forwards highlight-rim}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.wishlist-item--highlighted:after{content:"";background:conic-gradient(from var(--glow-angle,0deg), var(--accent-start), var(--accent-end), var(--accent-start), var(--accent-end), var(--accent-start));filter:blur(12px);opacity:0;pointer-events:none;z-index:-1;border-radius:28px;animation:2s linear infinite glow-rotate,1.8s ease-out forwards glow-fade;position:absolute;inset:-8px}@keyframes glow-rotate{0%{--glow-angle:0deg}to{--glow-angle:360deg}}@keyframes glow-fade{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}10%,55%{opacity:.55}to{opacity:0}}@keyframes highlight-flare{0%{box-shadow:0 0 0 0 #ea609000, 0 0 0 0 #ea609000, var(--glass-shadow);animation-timing-function:cubic-bezier(.16,1,.3,1)}10%,55%{box-shadow:0 0 0 3px var(--accent-start), 0 0 32px 6px #ea60908c, var(--glass-shadow)}to{box-shadow:0 0 0 0 #ea609000, 0 0 0 0 #ea609000, var(--glass-shadow)}}@keyframes highlight-rim{0%{box-shadow:var(--glass-rim);animation-timing-function:cubic-bezier(.16,1,.3,1)}10%,55%{box-shadow:inset 1.5px 1.5px 1px -1px #ffffffe6,inset -1.5px -1.5px 1px -1px #fff9,inset 0 0 24px #ea609080}to{box-shadow:var(--glass-rim)}}@media (prefers-reduced-motion:reduce){.wishlist-item--highlighted{box-shadow:0 0 0 3px var(--accent-start), var(--glass-shadow)}}.wishlist-item.item-received{filter:grayscale(40%)}.wishlist-item.item-received .item-title,.wishlist-item.item-received .item-url,.wishlist-item.item-received .item-url:visited{color:var(--ink-muted)}.wishlist-item.item-received .item-url:hover{color:var(--ink-strong)}.wishlist-item.item-received .item-description,.wishlist-item.item-received .item-price{color:var(--ink-muted)}html.lang-ru:not(.prices-ready) [data-price-original]{opacity:0}.item-image{aspect-ratio:4/3;background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#1a1a1a);border-radius:19px 19px 0 0;position:relative;overflow:hidden}.skeleton{z-index:0;background:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#2a2a2a);position:absolute;inset:0;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#3a3a3a) 50%,#0000 100%);animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.item-image.loaded .skeleton:after{animation:none}.item-image.loaded .skeleton{opacity:0;pointer-events:none;transition:opacity .3s}.item-image img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.kit-badge.wishlist-badge{z-index:2;position:absolute;top:.75rem;right:.75rem}.wishlist-badge[hidden]{display:none}.priority-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;z-index:2;background:var(--lightningcss-light,#000c)var(--lightningcss-dark,#28282de6);border-radius:8px;padding:.4rem .75rem;font-size:.65rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}@media (hover:hover) and (pointer:fine){.priority-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--lightningcss-light,#000000b3)var(--lightningcss-dark,#ffffff26)}}.priority-high{background:var(--accent-gradient);box-shadow:0 2px 8px #ed5b2a66}.priority-medium{background:var(--warning-gradient);box-shadow:0 2px 8px #f59e0b66}.priority-low{background:var(--lightningcss-light,#0009)var(--lightningcss-dark,#ffffff26)}.item-content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.item-title{color:var(--ink-strong);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.4}.item-url,.item-url:visited{min-width:0;color:var(--ink-muted);align-items:center;gap:.25rem;padding-block:.3rem;font-size:.75rem;text-decoration:none;display:flex}.item-url__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-url:hover{color:var(--ink-strong)}.item-url:hover .item-url__label{text-decoration:underline}.item-url__icon{opacity:.5;flex-shrink:0;transition:opacity .25s,transform .42s cubic-bezier(.16,1,.3,1)}.item-url:hover .item-url__icon{opacity:1;transform:translate(calc(1px * var(--lift)), calc(-1px * var(--lift)))}.item-options{flex-direction:column;gap:0;margin:0 0 .75rem;padding:0;line-height:normal;list-style:none;display:flex}.item-option{min-width:0;color:inherit;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;display:flex}.item-option .item-url{flex:1;min-width:0}.item-option-price{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;flex-shrink:0;font-size:.75rem;position:relative}.item-description{color:var(--ink-body);margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.item-price{color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;font-size:clamp(.9rem,3vw,1.1rem);font-weight:700;position:relative}.reserve-btn{isolation:isolate;background-color:var(--glass-bg);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);color:var(--ink-muted);border:var(--glass-border);cursor:pointer;box-shadow:var(--glass-shadow);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.8rem;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.reserve-btn:before{content:"";border-radius:inherit;background:var(--accent-gradient);opacity:0;transform:scale(calc(1 - .1 * var(--lift)));pointer-events:none;z-index:-1;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0;box-shadow:0 4px 16px #ed5b2a73}.reserve-btn:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;box-shadow:var(--glass-rim);position:absolute;inset:0}.reserve-btn:hover:before,.reserve-btn:focus-visible:before{opacity:1;transform:scale(1)}.reserve-btn:hover,.reserve-btn:focus-visible{color:var(--accent-ink)}.reserve-btn:hover:after,.reserve-btn:focus-visible:after{box-shadow:none}.reserve-btn.own-reservation{color:var(--ink-muted);background-color:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff24);background-image:none;transition:color .3s,background-color .3s}.reserve-btn.own-reservation:before{display:none}.reserve-btn.own-reservation:hover,.reserve-btn.own-reservation:focus-visible{color:var(--ink-body);background-color:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#ffffff38)}.reserve-btn.own-reservation:hover:after,.reserve-btn.own-reservation:focus-visible:after{box-shadow:var(--glass-rim)}.reserve-btn.received{background:var(--success-gradient);-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;cursor:default;border-color:#0000;box-shadow:0 4px 16px #10b98173}.reserve-btn.received:before{display:none}.reserve-btn.received:after{box-shadow:none}.reserve-btn:disabled{cursor:not-allowed}.reserve-btn:disabled:before{opacity:0;transform:scale(calc(1 - .1 * var(--lift)))}.reserve-btn--loading{visibility:hidden}@media (prefers-reduced-motion:reduce){.reserve-btn,.reserve-btn:before{transition:none}}.reserve-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.reserve-error{text-align:right;text-wrap:pretty;color:var(--danger);flex-basis:100%;margin:0;font-size:.75rem;line-height:1.45}.message-btn{isolation:isolate;cursor:pointer;background-color:var(--glass-bg);background-image:var(--glass-sheen);width:32px;height:32px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:var(--glass-border);box-shadow:var(--glass-shadow);color:var(--ink-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .3s;display:inline-flex;position:relative}.message-btn[hidden]{display:none}.message-btn:before{content:"";border-radius:inherit;background:var(--accent-gradient);opacity:0;transform:scale(calc(1 - .1 * var(--lift)));pointer-events:none;z-index:-1;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0;box-shadow:0 4px 16px #ed5b2a73}.message-btn:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;box-shadow:var(--glass-rim);position:absolute;inset:0}.message-btn:is(:hover,:focus-visible):before,.message-btn[aria-expanded=true]:before{opacity:1;transform:scale(1)}.message-btn:is(:hover,:focus-visible),.message-btn[aria-expanded=true]{color:var(--accent-ink)}.message-btn:is(:hover,:focus-visible):after,.message-btn[aria-expanded=true]:after{box-shadow:none}.message-btn:focus-visible{outline:2px solid var(--focus-ring-on-fill);outline-offset:2px}.message-btn.has-message{color:var(--lightningcss-light,var(--accent-end))var(--lightningcss-dark,var(--accent-start))}.message-btn.has-message:is(:hover,:focus-visible),.message-btn.has-message[aria-expanded=true]{color:var(--accent-ink)}@property --popover-scale{syntax:"<number>";inherits:false;initial-value:.94}.message-popover{z-index:1000;box-sizing:border-box;width:min(320px,100vw - 2rem);transform-origin:var(--popover-origin,center bottom);transform:scale(var(--popover-scale));opacity:0;--popover-scale:.94;border-radius:18px;padding:1rem;transition:opacity .18s,--popover-scale .42s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.message-popover.is-open{opacity:1;--popover-scale:1}.message-popover[hidden]{display:none}.message-popover:after{z-index:-1}.message-popover-title{color:var(--ink-strong);margin:0;font-size:.9rem;font-weight:600}.message-popover-hint{color:var(--ink-muted);margin:.2rem 0 .65rem;font-size:.75rem;line-height:1.4}textarea.message-popover-input{resize:none}@media (min-width:600.02px){textarea.message-popover-input{background-color:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#00000038);box-shadow:inset 0 0 0 1px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#ffffff24)}textarea.message-popover-input:hover:not(:disabled):not(:focus){box-shadow:inset 0 0 0 1px var(--lightningcss-light,#00000038)var(--lightningcss-dark,#ffffff3d)}textarea.message-popover-input:focus{box-shadow:inset 0 0 0 2px var(--accent-start)}}.message-popover-error{color:var(--danger);margin:.5rem 0 0;font-size:.7rem}.message-popover-error[hidden]{display:none}.message-popover-footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.message-popover-count{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:.7rem}.message-popover-actions{gap:.5rem;display:flex}.message-popover .kit-btn--ghost{box-shadow:none;color:var(--ink-muted);background:0 0}.message-popover .kit-btn--ghost:is(:hover,:focus-visible):not(:disabled){box-shadow:none;color:var(--ink-strong);background-color:var(--lightningcss-light,#0000000e)var(--lightningcss-dark,#ffffff12)}.message-popover[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.message-btn,.message-btn:before,.message-popover{transition:none}}.message-popover-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.message-popover-close{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;margin-right:-.75rem;display:none;transform:rotate(180deg)}.message-popover-close:hover{color:var(--ink-strong)}.message-popover-close:focus-visible{outline:2px solid var(--accent-start);outline-offset:2px}.message-scrim{z-index:999;opacity:0;background:var(--lightningcss-light,#0006)var(--lightningcss-dark,#000000b3);transition:opacity .36s;display:none;position:fixed;inset:0}.message-scrim.is-open{opacity:1}.message-scrim[hidden]{display:none}@media (max-width:600px){.message-scrim{display:block}.message-popover{width:auto;max-height:calc(100dvh - var(--sheet-keyboard,0px) - 2rem);padding-block:1.1rem calc(1.25rem + env(safe-area-inset-bottom,0px));padding-inline:max(1.25rem, env(safe-area-inset-left,0px)) max(1.25rem, env(safe-area-inset-right,0px));border-top:1px solid var(--hairline);background-color:var(--veil-bg);-webkit-backdrop-filter:var(--veil-filter);backdrop-filter:var(--veil-filter);box-shadow:none;opacity:1;border-radius:16px 16px 0 0;transition:transform .36s cubic-bezier(.16,1,.3,1);inset:auto 0 0;overflow-y:auto;transform:translateY(101%)}.message-popover.is-open{transform:translateY(calc(-1 * var(--sheet-keyboard,0px)))}.message-popover-close{display:inline-flex}.message-popover-title{letter-spacing:-.02em;font-size:1.25rem}.message-popover-hint{font-size:.8rem}.message-popover-footer{flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.message-popover-count,.message-popover-error{font-size:.75rem}.message-popover-count{text-align:right;order:-1;width:100%}.message-popover-actions{width:100%}.message-popover-save{flex:1}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.message-popover,.message-scrim{transition:none}}@media (max-width:600px) and (prefers-contrast:more){.message-popover{border-top:2px solid var(--lightningcss-light,#999)var(--lightningcss-dark,#777)}}.reserve-btn:focus-visible{outline:2px solid var(--focus-ring-on-fill);outline-offset:2px}.item-url:focus-visible,.wishlist-item:focus-within{outline:2px solid var(--accent-start);outline-offset:2px}@media (prefers-contrast:more){.subtitle{color:var(--ink-body)}.wishlist-item{border:2px solid var(--lightningcss-light,#ccc)var(--lightningcss-dark,#555)}.wishlist-item:hover{border-color:var(--lightningcss-light,#999)var(--lightningcss-dark,#777)}.item-url,.item-url:visited{color:var(--ink-muted)}.item-description{color:var(--ink-body)}.reserve-btn{border:2px solid var(--lightningcss-light,#ccc)var(--lightningcss-dark,#555)}.reserve-btn.own-reservation{border-color:var(--lightningcss-light,#bbb)var(--lightningcss-dark,#666)}.reserve-btn.received{border-color:#0000}.kit-btn.filter-random,.kit-btn.mobile-filter-random{border:2px solid var(--lightningcss-light,#ccc)var(--lightningcss-dark,#555)}.kit-btn.filter-all-btn:not(.is-active),.kit-btn.mobile-filter-all-btn:not(.is-active){box-shadow:inset 0 0 0 2px var(--lightningcss-light,#999)var(--lightningcss-dark,#666)}}@media (prefers-reduced-transparency:reduce){.wishlist-container:before,.wishlist-container:after{display:none}.wishlist-item{box-shadow:0 4px 24px -1px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#00000080),inset 0 0 0 1px var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#3a3a3a)}.wishlist-item:hover{box-shadow:0 20px 40px -10px var(--lightningcss-light,#00000040)var(--lightningcss-dark,#000000b3),inset 0 0 0 1px var(--lightningcss-light,#d0d0d0)var(--lightningcss-dark,#4a4a4a)}.priority-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lightningcss-light,#555)var(--lightningcss-dark,#555)}.priority-low{background:var(--lightningcss-light,#666)var(--lightningcss-dark,#555)}.item-price[data-tooltip]:hover:after{background:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#3a3a3a)}.item-price[data-tooltip]:hover:before{border-top-color:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#3a3a3a)}.reserve-btn{background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#3a3a3a)}.reserve-btn.own-reservation{background:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#444)}.reserve-btn.own-reservation:hover{background:var(--lightningcss-light,#dcdcdc)var(--lightningcss-dark,#505050)}.message-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#3a3a3a);background-image:none}.kit-btn.filter-random,.kit-btn.mobile-filter-random,.kit-btn.filter-random:is(:hover,:focus-visible):not(:disabled),.kit-btn.mobile-filter-random:is(:hover,:focus-visible):not(:disabled){background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2a2d);border-color:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#444);background-image:none}}@media (max-width:768px){.wishlist-container{padding:2rem 1rem 4rem}.wishlist-container:before{width:300px;height:300px;top:-100px;right:-100px}.wishlist-container:after{width:250px;height:250px;left:-100px}.filters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem .15rem}.filters .filters-start,.filters .filters-end,.filters .filter-categories{display:contents}.kit-btn.filter-random{margin-left:auto}.wishlist-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.wishlist-item:hover{transform:none}.item-footer{flex-direction:column;align-items:stretch}.reserve-actions{margin-left:0}.reserve-btn{text-align:center;flex:1}}
