.banner{display:flex;justify-content:center;align-items:center;min-height:44px;min-height:46px;padding:0 22px;font-size:15px;font-weight:500;text-align:center;color:#fff;position:relative}.banner--black{background:var(--blue-dark)}.banner--purple{background:var(--purple)}.banner a{color:inherit;text-decoration:underline;text-underline-offset:2px}.banner-content{flex:1;min-width:0}.banner-content--marquee{padding-right:46px;overflow:hidden}.banner-marquee{overflow:hidden;position:relative;width:100%}.banner-marquee:before,.banner-marquee:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;width:60px;z-index:1}.banner-marquee:before{left:0;background:linear-gradient(to right,#000 20%,transparent)}.banner-marquee:after{right:0;background:linear-gradient(to left,#000 20%,transparent)}.banner-marquee-track{display:flex;width:max-content;animation:banner-marquee 80s linear infinite}.banner-marquee:hover .banner-marquee-track,.banner-marquee.paused .banner-marquee-track{animation-play-state:paused}.banner-marquee-group{display:flex;align-items:center}.banner-marquee-item{display:inline-flex;align-items:center;font-family:DM Mono;font-size:14px;margin-right:54px;text-transform:uppercase;white-space:nowrap}@keyframes banner-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.banner-pause{cursor:pointer;background:#777;border:0;border-radius:50%;height:24px;opacity:.95;padding:0;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}.banner-pause:before,.banner-pause:after{content:"";background:#333;border-radius:1px;height:10px;position:absolute;top:7px;width:3px}.banner-pause:before{left:8px}.banner-pause:after{right:8px}@media (max-width: 680px){.banner-content--marquee{padding-right:0}.banner-marquee-item{margin-right:27px}.banner-pause{display:none}}.breadcrumbs{display:flex;align-items:center;gap:16px;font-size:16px;line-height:1.4;margin-top:20px}.breadcrumbs .item{display:inline-flex;align-items:center;gap:8px}.breadcrumbs .divider{display:flex;align-items:center}.breadcrumbs .label,.breadcrumbs .item:not(:last-child),.breadcrumbs .item:last-child .divider{opacity:.7}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs .item:last-child a{font-weight:600}.breadcrumbs a:hover{text-decoration:underline}@media (max-width: 680px){.breadcrumbs{margin-bottom:20px;min-width:0}.breadcrumbs--long .label{display:none}.breadcrumbs--long .item:not(:nth-last-child(-n+2)){display:none}.breadcrumbs--long .item:nth-last-child(2) .divider{display:none}.breadcrumbs .item:last-child{flex:1 1 0;min-width:0}.breadcrumbs .item:last-child a{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.icon{display:flex;justify-content:center;align-items:center}.accordion{border-bottom:1px solid var(--grey)}.accordion-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:16px 0}.accordion-title{font-size:16px;font-weight:700}.accordion-chevron{display:flex;color:var(--grey-darker);transition:transform .3s ease}.accordion.open .accordion-chevron{transform:rotate(180deg)}.accordion-content{display:grid;grid-template-rows:0fr;visibility:hidden;overflow:hidden;transition:grid-template-rows .3s,visibility .3s}.accordion.open .accordion-content{grid-template-rows:1fr;visibility:visible}.accordion-inner{min-height:0;opacity:0;transition:opacity .3s}.accordion.open .accordion-inner{opacity:1}.accordion-inner-content{padding-bottom:16px;font-size:16px;line-height:1.6}.accordion-group .accordion:first-child{border-top:none}.accordion-group .accordion:last-child{border-bottom:none}.alert-wrapper{position:relative;z-index:0;overflow:hidden}.alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.alert-default{background:#764af514;color:var(--purple-dark)}.alert-info{background:#4f9eeb1a;color:#1a6bb5}.alert-warning{background:#eed15633;color:#8a4200}.alert-error{background:#dc260c14;color:var(--red)}.alert-success{background:#b3d79640;color:#3a7020}.alert-icon{display:flex;flex-shrink:0}.alert-content{flex:1}.alert-close{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:4px;cursor:pointer;color:currentColor;opacity:.6;flex-shrink:0;margin-left:auto;border-radius:4px;position:relative;right:-4px;transition:background .2s,opacity .2s}.alert-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity .2s}.alert-close:hover{opacity:1}.alert-close:hover:before{opacity:.08}.alt-input{display:flex;flex-direction:column;gap:8px;position:relative}.alt-input-wrapper{display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:10px 14px;gap:6px}.alt-input-title{font-family:Geist Mono;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1;letter-spacing:.02em;margin-top:2px}.alt-input-field{position:relative}.alt-input-field.has-valid input{padding-right:56px}.alt-input-field input[type=password]{letter-spacing:-2px}.alt-input-field input.no-password-reveal::-ms-reveal{display:none}.alt-input-field input{width:100%;background:none;border:none;outline:none;font:inherit;font-family:Geist Mono;font-size:16px;line-height:1;margin:0;padding:0}.alt-input-state{position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;font-size:12px;font-weight:600}.alt-input-state-valid{color:var(--purple)}.alt-input-state-label{display:block;transform-origin:center}.alt-input-field input::placeholder{color:#0000004d}.alt-input-description{flex:1;font-size:14px;line-height:1.4;opacity:.7}.alt-input-meta{display:flex;justify-content:space-between;gap:12px}.alt-input-extra{font-size:14px;line-height:1.4;opacity:.7;text-align:right}.animate-on-entry{display:contents}.animate-on-entry .animate-on-entry-target{opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .35s ease}.animate-on-entry .animate-on-entry-target.is-visible{opacity:1;transform:translateY(0)}.avatar{display:flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue-dark);color:var(--white);font-size:14px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.background-shapes{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 18% 14%,#fff,#fff0 34%),linear-gradient(135deg,#fff,#f7f8fb)}.background-shapes-svg{display:block;width:100%;height:100%}.badge{display:inline-flex;align-items:center;background:var(--white);box-shadow:0 0 0 1px #00000005;border-radius:8px;font-size:15px;font-weight:400;padding:6px 10px}.banner{display:flex;justify-content:center;background:var(--black);color:var(--white);font-family:Polymath;font-size:16px;font-weight:400;padding:10px 0}.button{cursor:pointer;display:grid;place-items:center;background:var(--purple);border:0;border-radius:10px;color:var(--white);font:inherit;font-family:Polymath;font-size:18px;font-weight:500;line-height:1;outline:0;transition:background-color .1s,color .1s;height:48px;padding:0 18px}.button.large{font-size:16px;font-size:18px;font-weight:700;height:60px;width:100%}.button:disabled{background:#00000014;color:#0000007f;cursor:default;pointer-events:none}.button:active{background:var(--purple-dark)}.button span{grid-area:1 / 1;transition:opacity .2s,transform .2s}.button span:nth-child(1),.button.loading span:nth-child(2){opacity:1;transform:translateY(0);transition-delay:50ms}.button.loading span:nth-child(1){opacity:0;transform:translateY(-10px);transition-delay:50ms}.button span:nth-child(2){opacity:0;transform:translateY(10px)}.button-variant-text{color:#888;background:none!important;border-radius:0;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#0000004d;text-decoration-style:dotted;text-decoration-thickness:1px;margin:0 12px;padding:0}.button-variant-text:hover{color:#444;text-decoration-color:#0000007f}.button-variant-outline{background:transparent;border:1px solid rgb(0 0 0 / 16%);color:#222}.button-variant-outline:hover{border-color:#00000047}.button-variant-outline:active{background:#00000014}.button-variant-danger{background:#b42318;color:var(--white)}.button-variant-danger:hover{background:#912018}.button-variant-danger:active{background:#7a1d17}@media (max-width: 680px){.button,.button.large{font-size:20px}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.modal-overlay{background:#32323266;position:fixed;top:0;right:0;bottom:0;left:0;animation:modal-overlay .2s both;animation-timing-function:var(--ease-out);filter:brightness(1.1);z-index:0}.modal.blur .modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@keyframes modal-overlay{0%{opacity:0}to{opacity:1}}.modal-inner-wrapper{display:flex;justify-content:center;align-items:center;padding:16px 16px 10vh;box-sizing:border-box;height:100%;position:relative;z-index:1}.modal-inner{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #0000000f,0 6px 12px -2px #00000014,0 12px 24px -4px #0000000a;padding:40px 40px 35px;animation:modal-inner .2s both;animation-timing-function:var(--ease-out);width:min(460px,100%);max-width:100%;box-sizing:border-box;gap:20px}@keyframes modal-inner{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-close{cursor:pointer;border:0;border-radius:6px;display:flex;justify-content:center;align-items:center;width:24px;height:24px;position:absolute;top:10px;right:10px;-webkit-user-select:none;user-select:none;opacity:.6}.modal-close:hover{background:#0000000f;opacity:1}.modal-close:active{background:#0000001a}.modal-close svg{color:#000000a6;width:14px;height:14px}.modal-header{display:flex;flex-direction:column;gap:6px;font-size:18px;font-weight:600}.modal-content{font-size:15px;opacity:.8}.modal-content .inputs{margin-bottom:6px}.modal-content .modal-error{font-size:14px;color:#e53e3e;margin-bottom:12px}.modal-content .modal-field-error{font-size:13px;color:#e53e3e;margin-top:-6px;margin-bottom:8px}.modal-content .modal-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.modal-content .modal-field label{font-size:14px;font-weight:500}.modal-content .modal-field select{all:unset;border:1px solid rgb(0 0 0 / 20%);border-radius:6px;padding:8px 10px;font:inherit;font-size:14px;cursor:pointer}.modal-content .set-combobox input{all:unset;display:block;width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:6px;padding:8px 10px;font:inherit;font-size:14px}.modal-content .set-combobox-dropdown{border:1px solid #ccc;border-radius:6px;max-height:220px;overflow-y:auto;margin-top:4px}.modal-content .set-combobox-option{padding:8px 12px;font-size:14px;cursor:pointer}.modal-content .set-combobox-option:hover{background:#f0f0f0}.modal-footer{display:flex;gap:8px;margin-top:6px}.modal-footer:empty{margin-top:0}.confirm-modal .modal-overlay{background:#00000052}.confirm-modal .modal-inner{background:#fff;border-radius:18px;box-shadow:0 1px 2px #0000001f,0 24px 56px -24px #00000061;color:#000;gap:0;overflow:hidden;padding:0;width:min(440px,100%)}.confirm-modal .modal-close{display:none}.confirm-modal-close{cursor:pointer;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:#000000d1;height:32px;width:32px;padding:0;position:absolute;top:16px;right:16px;z-index:1}.confirm-modal-close:hover{background:#0000000d}.confirm-modal .modal-header{color:#00000094;font-size:22px;font-weight:650;line-height:1.2;padding:32px 64px 14px 28px}.confirm-modal .modal-content{color:#000;font-size:16px;line-height:1.45;opacity:1;padding:0 28px 28px}.confirm-modal .modal-footer{border-top:1px solid rgb(0 0 0 / 10%);display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:0;padding:24px 22px}.confirm-modal .modal-footer .button{border-radius:8px;font-size:17px;font-weight:600;height:50px;margin:0;padding:0 18px}.confirm-modal-button-content{display:inline-flex;align-items:center;justify-content:center;gap:8px}.confirm-modal-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 680px){.confirm-modal .modal-header{font-size:21px;padding:28px 58px 12px 22px}.confirm-modal .modal-content{font-size:16px;padding:0 22px 24px}.confirm-modal .modal-footer{gap:10px;padding:18px 16px}.confirm-modal .modal-footer .button{font-size:15px;height:46px;padding:0 12px}}.bankid{display:flex;flex-direction:column;align-items:center;gap:20px;animation:bankid-fade-in .3s ease-out}@keyframes bankid-fade-in{0%{opacity:0}to{opacity:1}}.bankid-qrcode{display:flex;aspect-ratio:1 / 1;width:160px}.bankid-qrcode-placeholder{width:100%;height:100%;background:#e0e0e0;border-radius:4px;animation:bankid-placeholder-pulse 1.5s ease-in-out infinite}@keyframes bankid-placeholder-pulse{0%,to{opacity:.5}50%{opacity:1}}.bankid-qrcode-svg{animation:bankid-qrcode-enter .3s ease-out}@keyframes bankid-qrcode-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.card{aspect-ratio:600 / 825;overflow:hidden;border-radius:10px;display:flex}.card img{width:100%;height:100%;object-fit:cover}.carousel-track{display:flex;transition:transform .4s ease}.carousel-footer{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.carousel-dots{display:flex;align-items:center;gap:8px}.carousel-dot-wrapper{width:10px;height:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.carousel-dot{width:8px;height:8px;border-radius:99px;background:var(--purple-dark);opacity:.2}.carousel-dot.active{width:10px;height:10px;opacity:1}.carousel-controls{display:flex;gap:8px}.checkbox{cursor:pointer;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;position:relative;padding:2px 0;gap:8px}.checkbox.disabled{cursor:auto}.checkbox input[type=checkbox]{all:unset;pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.checkbox .box{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid rgb(0 0 0 / 24%);border-radius:3px;width:16px;height:16px;flex-shrink:0}.checkbox:hover .box{border-color:#0000005c}.checkbox .fill{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:flex;justify-content:center;align-items:center;background:var(--purple);border-radius:3px;color:var(--white);opacity:0;transform:scale(.6);transition:opacity .1s,transform .1s}.checkbox :checked+.box .fill{opacity:1;transform:scale(1)}.checkbox .checkbox-title{font-family:DM Mono;font-size:14px;font-weight:400;line-height:1;white-space:nowrap}.custom-dropdown{display:inline-flex;align-items:center;gap:10px;color:var(--black);font-size:14px;font-size:16px;line-height:1}.custom-dropdown-label{font-weight:750}.custom-dropdown-control{position:relative}.custom-dropdown-trigger,.custom-dropdown-option{color:var(--black);font:inherit}.custom-dropdown-trigger{display:inline-grid;grid-template-columns:max-content auto;align-items:center;justify-content:space-between;gap:10px;min-width:150px;min-height:42px;cursor:pointer;border:0;border-radius:10px;background:var(--white);padding:0 12px}.custom-dropdown-trigger-label{display:grid}.custom-dropdown-trigger-label span{grid-area:1 / 1;white-space:nowrap}.custom-dropdown-trigger-sizer{visibility:hidden}.custom-dropdown-trigger:focus-visible,.custom-dropdown-option:focus-visible{outline:2px solid rgb(0 0 0 / 20%);outline-offset:2px}.custom-dropdown .icon{display:inline-grid;place-items:center;transition:transform .15s}.custom-dropdown.is-open .icon{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:flex;flex-direction:column;min-width:100%;width:max-content;max-width:calc(100vw - 32px);overflow:hidden;border-radius:10px;background:var(--white);box-shadow:0 1px 2px #0000001f,0 24px 56px -24px #00000061;color:var(--black);padding:4px}.custom-dropdown-option{width:100%;min-height:42px;cursor:pointer;border:0;border-radius:8px;background:transparent;text-align:left;white-space:nowrap;padding:0 12px}.custom-dropdown-option:hover,.custom-dropdown-option:focus{background:#0000000d}.custom-dropdown-option.is-selected{font-weight:750}.drawer-overlay{background:#64646466;opacity:0;transition:opacity .15s,visibility .15s;visibility:hidden;position:fixed;top:0;bottom:0;left:0;right:0;z-index:3}.drawer.open .drawer-overlay{opacity:1;visibility:visible}.drawer-inner{background:var(--white);box-shadow:-60px 0 60px -50px #00000024;display:flex;flex-direction:column;opacity:0;transition:opacity .2s,transform .2s,visibility .2s;transform:translate(30%);visibility:hidden;position:fixed;top:0;bottom:0;right:0;max-width:100vw;z-index:4}.drawer-header{padding:30px 45px 0}.drawer-content{flex:1;padding:0 45px}.drawer-footer{margin-top:auto;padding:0 45px 30px}.drawer.open .drawer-inner{opacity:1;transform:translate(0);visibility:visible}.drawer-close{cursor:pointer;display:flex;justify-content:center;align-items:center;background:var(--cream);border-radius:8px;position:absolute;top:15px;right:15px;padding:10px}.drawer-close:hover{background:var(--cream)}.dropdown{position:relative;display:inline-flex;color:var(--white);font-size:16px;line-height:1}.dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;cursor:pointer;border:0;border-radius:10px;background:#050505;color:inherit;font:inherit;padding:0 16px}.dropdown-trigger:focus-visible,.dropdown-option:focus-visible{outline:2px solid rgb(96 1 209 / 45%);outline-offset:2px}.dropdown-text{font-weight:400;opacity:.7}.dropdown-value{color:var(--white);font-weight:600}.dropdown .icon{display:inline-grid;place-items:center;color:var(--white);transition:transform .15s}.dropdown.is-open .icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:3;display:flex;flex-direction:column;min-width:100%;width:max-content;max-width:calc(100vw - 32px);overflow:hidden;border-radius:8px;background:var(--white);box-shadow:0 1px 2px #0000001f,0 24px 56px -24px #00000061;color:#0d0d0df0;padding:4px}.dropdown-option{width:100%;min-height:36px;cursor:pointer;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;white-space:nowrap;padding:0 10px}.dropdown-option:hover,.dropdown-option:focus{background:#0000000d}.dropdown-option.is-selected{background:#00000014}.collection-modal-form{display:flex;flex-direction:column;gap:20px}.out-of-stock-modal .modal-inner{gap:0;overflow:hidden;padding:0;width:min(500px,100%)}.out-of-stock-modal .modal-inner-wrapper{padding:16px}.out-of-stock-modal .modal-header{color:#000000d1;font-size:22px;font-weight:700;line-height:1.2;padding:30px 28px 12px}.out-of-stock-modal .modal-content{color:#000000b8;font-size:15px;line-height:1.5;opacity:1;padding:0 28px 26px}.out-of-stock-modal .modal-content p{margin:0 0 18px}.out-of-stock-modal-items{display:flex;flex-direction:column;border:1px solid rgb(0 0 0 / 8%);border-radius:8px;overflow:hidden}.out-of-stock-modal-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.out-of-stock-modal-item+.out-of-stock-modal-item{border-top:1px solid rgb(0 0 0 / 8%)}.out-of-stock-modal-item strong{color:#000000db;font-size:15px}.out-of-stock-modal-badge{align-self:flex-start;background:#b423181a;border-radius:999px;color:#b42318;flex-shrink:0;font-size:12px;font-weight:700;line-height:1;padding:5px 8px;text-align:right}.out-of-stock-modal .modal-footer{border-top:1px solid rgb(0 0 0 / 10%);display:block;margin-top:0;padding:22px 24px}.out-of-stock-modal .modal-footer .button{width:100%}@media (max-width: 680px){.out-of-stock-modal .modal-header{font-size:20px;padding:26px 22px 12px}.out-of-stock-modal .modal-content{padding:0 22px 22px}.out-of-stock-modal-item{flex-direction:column;gap:6px}.out-of-stock-modal-badge{text-align:left}}.upload{display:inline-flex}.upload-input{cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:none;border-radius:8px;background:linear-gradient(to bottom,#0000000a,#0000001a);box-shadow:inset 0 0 0 1px #00000014;color:inherit;font:inherit;font-weight:400;cursor:pointer;transition:border-color .15s ease,opacity .15s ease,transform .15s ease;line-height:1}.upload-button:has(:hover),.upload-button.drag{background:#0000001a}.upload-button.drag-over{background:#00000014}.gradient{display:block;flex-shrink:0;width:100%;min-height:1px;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgb(91 80 255 / 78%),transparent 34%),radial-gradient(circle at 78% 72%,rgb(255 79 129 / 74%),transparent 36%),linear-gradient(115deg,#7d22ff,#5466ff 42%,#c24ce4 68%,#ff6767);background-size:160% 160%,150% 150%,220% 220%;animation:gradient-drift 5s ease-in-out infinite alternate}@keyframes gradient-drift{0%{background-position:0% 50%,100% 50%,0% 50%}to{background-position:100% 50%,0% 50%,100% 50%}}.highlight{display:inline-block;max-width:100%}.highlight span{position:relative;color:#5c2800}.highlight span:before{content:"";background:#ffc61a4d;border-radius:3px;position:absolute;top:-1px;bottom:-1px;left:-3px;right:-3px;z-index:0}.image-wrapper{position:relative}.image{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.image-wrapper--loaded .image{opacity:1}.incomplete-profile-banner{background-color:#dc3545;color:#fff;padding:12px 0;text-align:center;width:100%;font-size:14px}.incomplete-profile-banner .action-link{color:#fff;text-decoration:underline;font-weight:600}.incomplete-profile-banner .action-link:hover{text-decoration:none}.input{display:flex;flex-direction:column;width:100%;gap:6px}.input-field{position:relative}.input-field--prefix{display:flex;align-items:center;height:46px;padding:0 14px;border:1px solid rgb(0 0 0 / 20%);border-radius:8px;box-sizing:border-box;background:#fff}.input input,.input textarea{font:inherit;font-family:Polymath,sans-serif;font-size:15px;line-height:1;border:1px solid rgb(0 0 0 / 20%);border-radius:8px;height:46px;width:100%;padding:0 14px;outline:none;box-sizing:border-box}.input-field--prefix input{flex:1;min-width:0;height:auto;padding:0;border:none;border-radius:0}.input-prefix{flex:0 0 auto;font:inherit;font-family:Polymath,sans-serif;font-size:15px;line-height:1;opacity:.7;pointer-events:none;white-space:nowrap}.input input:disabled,.input textarea:disabled{background:#00000014;border-color:transparent;box-shadow:none;color:#0000007f}.input-state{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 14px;pointer-events:none;font-weight:600;font-size:14px}.input-state-valid{color:#22c55e}.input-state-invalid{color:red}.input input:focus,.input textarea:focus{border-color:#0006;border-color:var(--purple-dark);box-shadow:0 0 0 1px var(--purple-dark),0 0 0 5px #6001d11a}.input-field--prefix:focus-within{border-color:var(--purple-dark);box-shadow:0 0 0 1px var(--purple-dark),0 0 0 5px #6001d11a}.input-field--prefix input:focus{box-shadow:none}.input input.no-password-reveal::-ms-reveal{display:none}.input.input-error input,.input.input-error textarea{border-color:#dc2626;box-shadow:0 0 0 1px #dc2626,0 0 0 5px #dc26261f}.input.input-error label{color:#dc2626}.input-title{font-weight:600}.input-description{font-size:13px;margin-top:3px;opacity:.6}.input-icon{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;height:100%;aspect-ratio:1}.logo{color:var(--purple);font-family:Polymath;font-size:32px;font-weight:800;font-variation-settings:"opsz" 60;position:relative;line-height:1}.menu-item{cursor:pointer;display:flex;align-items:center;background:none;border:0;font:inherit;font-family:DM Mono;font-size:16px;font-weight:400;outline:none;gap:10px;padding:7px 12px}.menu-item:hover{background:var(--cream);border-radius:8px}.menu-item-icon,.menu-item-content{display:flex;align-items:center;min-height:24px}.menu-item .count{flex-grow:1;display:flex;justify-content:flex-end}.menu-item .count-inner{background:#0000000f;border-radius:6px;display:flex;justify-content:center;align-items:center;font-family:DM Sans;font-size:12px;line-height:1;height:24px;padding:0 8px}.menu-title{font-family:Polymath;font-size:14px;padding:7px 12px 2px}.menu{display:flex;flex-direction:column;padding:8px}.pill{background:#0000000f;border-radius:99px;cursor:pointer;display:flex;position:relative;overflow:hidden}.pill-content{white-space:nowrap;padding:4px 4px 4px 10px}.pill:hover{background:#0000001f}.pill-close-wrapper{display:flex;justify-content:center;align-items:center;padding-right:4px}.pill-close{cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;border:0;padding:0;margin:0;color:inherit;opacity:.3;width:18px;height:18px}.pill-close:hover{opacity:1}.pin-input{display:flex;flex-direction:column;gap:6px}.pin-input-title{font-weight:500}.pin-input-fields{display:flex;gap:12px}.pin-input-fields input{font:inherit;font-family:DM Mono;font-size:22px;line-height:1;text-align:center;border:none;background:#fff;border-radius:8px;height:61px;flex:1;min-width:0;padding:0;outline:none;box-sizing:border-box}.pin-input-fields input:focus{background:#fff;box-shadow:0 0 0 2px var(--purple-dark)}.price{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.price-regular{color:#000000d1;font:inherit;font-weight:400}.price-current{color:inherit;font:inherit;font-weight:inherit;line-height:inherit}.price--discounted .price-current{color:var(--red)}.progress-bar{width:100%;height:4px;background:#0000001a;overflow:hidden;border-radius:999px}.progress-bar-fill{height:100%;background:var(--purple);width:0%}.popover{position:relative;display:inline-flex}.popover.show .popover-content{visibility:visible;transform:translateY(0);opacity:1}.popover-wrapper{cursor:pointer}.popover-content{background:#fff;border-radius:10px;box-shadow:0 1px 2px #0000001f,0 24px 56px -24px #00000061;color:#0d0d0df0;overflow:hidden;position:absolute;top:calc(100% + 13px);width:360px;max-width:calc(100vw - 32px);padding:0;white-space:normal;transition:opacity .15s,transform .15s,visibility .15s;transition-timing-function:var(--ease-out);visibility:hidden;transform:translateY(-3px);opacity:0;z-index:2}.popover-content.anchor-lt{left:0;transform-origin:top left}.popover-content.anchor-rt{right:0;transform-origin:top right}@media (max-width: 680px){.popover-content{position:fixed;top:72px;right:16px;left:16px;width:auto;max-width:none}}.quantity{display:inline-flex;align-items:center;background:#fff;border:1px solid rgb(0 0 0 / 10%);border-radius:10px;overflow:hidden;-webkit-user-select:none;user-select:none}.quantity button{cursor:pointer;display:grid;place-items:center;background:none;border:0;color:#000;height:32px;width:32px;padding:0}.quantity button{font:inherit;font-size:18px;line-height:1}.quantity button:disabled{color:#0000004d;cursor:default}.quantity span{min-width:28px;text-align:center;font-size:14px;font-weight:700}.quantity button:not(:disabled):hover{background:#0000000a}.radio{cursor:pointer;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;position:relative;padding:2px 0;gap:10px}.radio.disabled{cursor:auto}.radio input[type=radio]{all:unset;pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.radio .dot{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid rgb(0 0 0 / 24%);border-radius:50%;width:16px;height:16px}.radio:hover .dot{border-color:#0000005c}.radio .fill{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:flex;justify-content:center;align-items:center;background:var(--purple);border-radius:50%;opacity:0;transform:scale(.6);transition:opacity .1s,transform .1s}.radio .fill:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--white)}.radio :checked+.dot .fill{opacity:1;transform:scale(1)}.radio .radio-title{font-family:DM Mono;font-size:14px;font-weight:400;line-height:1;white-space:nowrap}.range-slider{display:flex;flex-direction:column;gap:10px}.range-slider-label{font-size:15px;color:#000000b3}.range-slider-label strong{color:#000000d9;font-weight:600}.range-slider-track-wrap{position:relative;height:20px}.range-slider-track{position:absolute;top:50%;left:0;right:0;height:6px;transform:translateY(-50%);background:var(--grey);border-radius:3px}.range-slider-fill{position:absolute;top:50%;height:6px;transform:translateY(-50%);background:var(--purple-dark);border-radius:3px}.range-slider input[type=range]{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0;outline:none}.range-slider input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;height:20px;background:transparent}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:0;border-radius:50%;background:var(--purple-dark);border:2px solid white;box-shadow:0 1px 4px #00000040;cursor:pointer;pointer-events:all;transition:background-color .1s}.range-slider input[type=range]::-webkit-slider-thumb:hover{background:var(--purple)}.range-slider input[type=range]::-moz-range-track{height:20px;background:transparent}.range-slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--purple-dark);border:2px solid white;box-shadow:0 1px 4px #00000040;cursor:pointer;pointer-events:all;box-sizing:border-box;transition:background-color .1s}.range-slider input[type=range]::-moz-range-thumb:hover{background:var(--purple)}.range-slider-limits{display:flex;justify-content:space-between;font-family:DM Mono;font-size:12px;color:#0006}@keyframes shake{0%{transform:translate(16px)}20%{transform:translate(-16px)}40%{transform:translate(8px)}60%{transform:translate(-8px)}80%{transform:translate(4px)}to{transform:translate(0)}}.shake{animation:shake .4s 1}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--cream);overflow:auto;transition:opacity .2s ease;opacity:0;pointer-events:none;z-index:10;scrollbar-width:none;-ms-overflow-style:none}.screen::-webkit-scrollbar{display:none}.screen.open{opacity:1;pointer-events:auto}.screen-wrapper{display:flex;align-items:center;justify-content:center;min-height:100%;width:100%;transform:translateY(16px);transition:opacity .2s ease,transform .2s ease;opacity:0}.screen.open .screen-wrapper{opacity:1;transform:translateY(0)}.screen-inner{max-width:100%}.screen-close{display:flex;justify-content:center;align-items:center;position:fixed;top:20px;right:20px;cursor:pointer;z-index:11;opacity:.5;transition:opacity .2s;width:32px;height:32px}.screen-close:hover{opacity:1}body:has(.screen.open){min-width:auto}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.scroll-area{position:relative;width:100%;height:100%}.tiny-chart{flex:1;min-width:0;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:10px 12px 8px}.tiny-chart.active{border-color:var(--purple)}.tiny-chart-header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:1px}.tiny-chart-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#00000061}.tiny-chart.active .tiny-chart-name{color:var(--purple)}.tiny-chart-price{font-size:14px;font-weight:600;font-family:DM Mono;font-variant-numeric:tabular-nums;white-space:nowrap}.tiny-chart-date{font-size:10px;color:#00000052;text-align:right;margin-bottom:6px}.tiny-chart-canvas{height:52px;position:relative;overflow:hidden}.tiny-chart-canvas canvas{display:block;width:100%!important}.timeline{display:grid;gap:20px}.timeline-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.timeline-title{margin:0;font-size:18px;font-weight:700;color:#111}.timeline-list{display:grid;gap:0}.timeline-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px}.timeline-rail{display:grid;grid-template-rows:32px minmax(0,1fr);justify-items:center}.timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid rgb(0 0 0 / 10%);background:#f4f5f6;color:#6b7280}.timeline-marker .icon{display:inline-flex}.timeline-line{width:2px;min-height:26px;background:#0000001a}.timeline-content{padding:3px 0 18px;display:grid;gap:4px}.timeline-item:last-child .timeline-content{padding-bottom:0}.timeline-item-title{margin:0;font-size:14px;font-weight:700;color:#111}.timeline-timestamp{color:#5f6773;font-size:12px;line-height:1.4}.timeline-item--complete .timeline-marker{border-color:#14734a38;background:#14734a1a;color:#14734a}.timeline-item--complete .timeline-line{background:#14734a33}.timeline-item--current .timeline-marker{border-color:#175cd333;background:#175cd317;color:#175cd3}.timeline-item--current .timeline-item-title{color:#0f172a}.timeline-item--upcoming .timeline-item-title,.timeline-item--upcoming .timeline-timestamp{color:#8a919d}.ticker{overflow:hidden;width:100%}.ticker-track{display:flex;width:max-content;animation:ticker-scroll linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:flex;align-items:center;white-space:nowrap}.ticker-text{color:inherit;text-decoration:none}.ticker-sep{margin:0 20px;opacity:.45}.tooltip{display:inline-flex;position:relative;width:fit-content}.tooltip-content{background:#0d0d0df0;border-radius:6px;bottom:calc(100% + 8px);color:var(--white);font-size:12px;font-weight:500;left:50%;line-height:1.3;max-width:220px;opacity:0;padding:7px 9px;pointer-events:none;position:absolute;transform:translate(-50%,3px);transition:opacity .15s,transform .15s,visibility .15s;visibility:hidden;white-space:nowrap;z-index:3}.tooltip:hover .tooltip-content,.tooltip:focus .tooltip-content,.tooltip:focus-within .tooltip-content{opacity:1;transform:translate(-50%);visibility:visible}.tiny-button{cursor:pointer;background:none;border:1px solid transparent;border-radius:6px;color:currentColor;font:inherit;font-family:DM Mono;font-size:12px;font-weight:400;padding:7px 9px}.tiny-button.outline{border-color:#0000001a}.tiny-button.outline:hover{border-color:#0003}.tiny-button:not(.outline):hover{background:#00000008;opacity:1}.tiny-button.fade{color:#555;font-weight:400}.tiny-button.dark{background:#000;color:#fff}.tiny-button.dark:hover{background:#222}.truncate{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate>*{display:inline}.cart{position:relative}.cart-trigger{background:none;border:0;color:inherit;font:inherit;outline:0;position:relative;transition:background-color .15s ease,color .15s ease;z-index:2}.cart-trigger.is-open{background:#6001d11a;color:var(--purple-dark)}.cart-action-count{display:none}.cart-add-toast{animation:cart-add-toast-in .18s ease-out both;background:#000;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:400;line-height:1.25;max-width:calc(100vw - 24px);padding:11px 14px;position:absolute;right:0;text-align:left;top:calc(100% + 10px);white-space:nowrap;z-index:3}.cart-add-toast:before{content:"";background:#000;height:12px;position:absolute;right:10px;top:-5px;transform:rotate(45deg);width:12px}.cart-popover{width:100%}.cart-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(0 0 0 / 10%);min-height:58px;padding:0 18px 0 20px}.cart-header h2{font-size:18px;font-weight:500;line-height:1;margin:0}.cart-close{cursor:pointer;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:#000000d1;height:32px;width:32px;padding:0}.cart-close:hover{background:#0000000d}.cart-items{max-height:400px}.cart-items-viewport{display:flex;flex-direction:column}.cart-item-row{position:relative}.cart-item-row+.cart-item-row{border-top:1px solid rgb(0 0 0 / 7%)}.cart-item{display:flex;align-items:center;color:inherit;gap:16px;padding:20px 132px 20px 18px;text-decoration:none}.cart-item-image{display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;overflow:hidden;width:62px;height:62px}.cart-item-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.cart-item-body{display:flex;flex-direction:column;min-width:0;gap:5px}.cart-item-body strong{font-size:18px;font-weight:700;line-height:1.25}.cart-item-body span{font-size:17px;line-height:1.1}.cart-item-badge{align-self:flex-start;background:#b423181a;border-radius:999px;color:#b42318;font-size:12px!important;font-weight:700;line-height:1!important;margin-top:4px;padding:5px 8px}.cart-item-price,.cart-price-total{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cart-item-price s,.cart-price-total s{color:#000000d1;font-size:inherit;font-weight:400}.cart-item-price strong,.cart-price-total strong{color:inherit;font-size:inherit;font-weight:400;line-height:1}.cart-item-price--discounted strong,.cart-price-total--discounted strong{color:var(--red)}.cart-item-actions{display:flex;align-items:center;gap:8px;position:absolute;right:18px;top:20px}.cart-message{background:#6001d114;color:var(--purple-dark);font-size:14px;line-height:1.5;padding:14px 18px}.cart-state{display:flex;align-items:center;justify-content:center;min-height:118px;color:#00000094;gap:10px}.cart-state p{margin:0}.cart-footer{border-top:1px solid rgb(0 0 0 / 10%);padding:18px}.cart-totals{display:flex;flex-direction:column;gap:16px;padding-bottom:22px}.cart-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:18px;line-height:1}.cart-row-sum{font-weight:700}.cart-row-sum .cart-price-total{justify-content:flex-end}.cart-row-coupon{font-size:15px;font-weight:500}.cart-coupon-code{color:inherit}.cart-row-note{color:#00000094;font-size:15px}.cart-button{cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--purple);border:0;border-radius:6px;color:var(--white);font:inherit;font-size:18px;font-weight:700;height:60px;line-height:1;outline:0;width:100%;transition:background-color .15s ease}.cart-button:hover{background:var(--purple)}.cart-button:disabled{background:#0000001f;color:#00000070;cursor:default}@keyframes cart-add-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 680px){.cart-popover{display:flex;flex-direction:column;max-height:calc(100vh - 96px)}.cart-items{max-height:calc(100vh - 294px)}}@keyframes cookies-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cookies-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}#cookies{animation:cookies-in .3s ease .5s forwards;opacity:0;position:fixed;bottom:30px;left:30px;display:flex;align-items:center;background:#fff;border-radius:8px;font-size:14px;box-shadow:0 0 1px #00000052,0 8px 32px -8px #0000003d;line-height:1;max-width:320px;gap:16px;padding:14px 16px;z-index:5}#cookies .pikachu{display:flex;justify-content:center;align-items:center;width:90px}#cookies img{max-width:80px;position:absolute}#cookies .lt{flex-shrink:0}#cookies .rt{flex-grow:1}#cookies.leaving{animation:cookies-out .25s ease forwards}#cookies.hidden{visibility:hidden}#cookies .buttons{display:flex;margin-top:10px;gap:8px}#footer{background:var(--white);color:#000;font-family:Polymath;font-size:16px;overflow:hidden;position:relative;padding:30px 0 0}#footer.footer-dark{background:#000;color:var(--cream-darker)}#footer.footer-dark,#footer.footer-dark *,#footer.footer-dark .logo,#footer.footer-dark h2,#footer.footer-dark .footer-contact-card{color:var(--cream-darker)}#footer.footer-dark svg [fill]:not([fill=none]){fill:var(--cream-darker)}#footer.footer-dark svg [stroke]{stroke:var(--cream-darker)}#footer>*{position:relative;z-index:1}#footer a{color:currentColor;text-decoration:none}#footer .top{font-size:16px;padding:60px 0 50px}#footer .top .logo{margin-top:-6px;margin-bottom:12px;font-size:34px}#footer h2{color:var(--purple);font-size:28px;font-weight:700}#footer .top h3{line-height:1.3}#footer .top h5{font-size:24px;font-weight:800}#footer .top .links{display:flex;flex-direction:column;gap:12px;font-family:Polymath;font-size:18px;margin-top:16px}#footer .top .links a{padding:2px 0;outline:none}#footer .top .links a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-style:solid;text-decoration-thickness:1px}#footer .payments{margin-top:68px}#footer .payments h4,#footer .payments h5{margin-bottom:12px;opacity:.6;font-weight:300}#footer .payments-brands{display:flex;gap:16px}#footer .payments-brands .brand{display:flex;justify-content:center;align-items:center;background:var(--white);border-radius:8px;width:72px;height:50px}#footer .footer-contact-card{display:flex;flex-direction:column;color:var(--black);gap:20px}#footer .footer-contact-card-row{display:flex;gap:10px}#footer .footer-contact-card-row .lt{display:flex;align-items:flex-start;padding-top:28px;display:none}#footer .footer-contact-card-row .rt{display:flex;flex-direction:column;gap:8px}#footer .footer-contact-card p{margin:0}#footer .footer-contact-label{font-size:16px;font-weight:400;line-height:1.3;opacity:.6}#footer .footer-contact-address{font-size:24px;font-weight:700}#footer .footer-contact-email{display:inline-flex;font-size:24px;font-weight:700}#footer .bottom{font-size:16px;padding:36px 0 30px}#footer .bottom-wrapper{display:flex;align-items:center;justify-content:space-between;gap:24px}#footer .tiny-links{display:flex;font-size:14px;gap:24px}#footer .tiny-links a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-style:solid;text-decoration-thickness:1px}#footer .copyright{font-size:14px}#footer .apps{display:flex;margin-top:16px;gap:14px}#footer .apps-header .description{opacity:.7;margin:4px 0}#footer .app-store{display:inline-flex;justify-content:center;align-items:center;background:var(--white);border-radius:8px;width:45px;height:45px}#footer .app-store .lt{display:flex;align-items:center}#footer .app-store .rt{display:flex;flex-direction:column;justify-content:center}#footer .app-store .text{text-transform:uppercase;font-size:12px;font-weight:400;opacity:.6;margin-bottom:-2px}#footer .app-store .name{font-family:Polymath;font-size:18px;font-weight:600}#footer .socials{display:flex;flex-direction:column;gap:16px}#footer .socials h4{margin-bottom:-4px}#footer .socials-links{display:flex;flex-direction:column;gap:10px}#footer .network{display:flex;position:relative}#footer .network b{color:var(--purple-dark);font-weight:600}#footer .network .website{min-width:84px}#footer .socials-icons{display:flex;gap:10px}@media (max-width: 680px){#footer .top{padding-top:30px;padding-bottom:60px}#footer .top .row{row-gap:50px}#footer .bottom{padding-top:0}}.mobile-header-search{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;background:none;border:0;border-radius:10px;color:inherit;font:inherit;height:40px;width:44px;outline:none;margin:0;padding:0;transition:background-color .15s ease,color .15s ease}.mobile-header-search .icon{display:flex}.mobile-header-search:hover,.mobile-header-search:focus-visible{background:#6001d11a;color:var(--purple)}#mobile-header,.mobile-menu{display:none}@media (max-width: 680px){#mobile-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;position:sticky;top:0;z-index:2;min-height:62px;max-height:62px;width:100%;padding:0 12px;background:var(--cream);box-shadow:0 1px #00000014}#mobile-header .lt,#mobile-header .md,#mobile-header .rt{display:flex;align-items:center;min-width:0}#mobile-header .lt{justify-content:flex-start}#mobile-header .md{justify-content:center}#mobile-header .rt{justify-content:flex-end}#mobile-header .mobile-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}#mobile-header .cart{display:inline-flex}#mobile-header .cart-action{cursor:pointer;display:flex;justify-content:center;align-items:center;height:40px;min-width:auto;padding:0 12px;border:0;border-radius:10px;background:none;color:inherit;font-size:18px;font-weight:400;gap:8px;position:relative}#mobile-header .cart-action.is-open,#mobile-header .cart-action:hover,#mobile-header .cart-action:focus-visible{background:#6001d11a;color:var(--purple)}#mobile-header .cart-action-total{display:none}#mobile-header .cart-action-count{display:grid;place-items:center;position:absolute;top:2px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--black);border-radius:999px;color:var(--white);font-size:11px;font-weight:600;line-height:1}#mobile-header .mobile-header-menu-button{cursor:pointer;display:grid;place-items:center;background:none;border:0;border-radius:8px;color:inherit;height:42px;width:42px;padding:0}#mobile-header .mobile-header-menu-button:hover,#mobile-header .mobile-header-menu-button:focus-visible{background:#6001d11a;color:var(--purple)}#mobile-header .mobile-header-logo-link{display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.mobile-menu{display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:20;pointer-events:none}.mobile-menu.open{pointer-events:auto}.mobile-menu-panel{display:flex;flex-direction:column;background:var(--cream);color:var(--black);min-height:100%;width:100%;overflow-y:auto;transform:translate(-100%);transition:transform .22s ease,visibility .22s ease;visibility:hidden}.mobile-menu.open .mobile-menu-panel{transform:translate(0);visibility:visible}.mobile-menu-header{display:flex;align-items:center;justify-content:flex-start;min-height:68px;padding:0 68px 0 24px;position:relative}.mobile-menu-logo-link{display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.mobile-menu-close{cursor:pointer;display:grid;place-items:center;background:none;border:0;border-radius:6px;color:#000000d1;height:32px;width:32px;padding:0;position:absolute;top:18px;right:18px}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{background:#6001d11a;color:var(--purple)}.mobile-menu-nav{display:flex;flex-direction:column;padding:18px 18px 18px 10px;gap:6px}.mobile-menu-link{cursor:pointer;display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-radius:10px;color:var(--black);font:inherit;font-size:20px;font-weight:600;min-height:54px;line-height:1;padding:0 14px;text-decoration:none;width:100%}.mobile-menu-categories{display:flex;flex-direction:column}.mobile-menu-category-link{color:var(--black);display:flex;align-items:center;font-size:18px;font-weight:400;min-height:44px;line-height:1;padding:0 14px;text-decoration:none;overflow:hidden}html.mobile-menu-open,body.mobile-menu-open,#layout.mobile-menu-open{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}html.mobile-menu-open::-webkit-scrollbar,body.mobile-menu-open::-webkit-scrollbar,#layout.mobile-menu-open::-webkit-scrollbar{display:none}}#header{display:flex;justify-content:center;align-items:center;width:100%;min-width:1200px;position:sticky;top:0;z-index:2;isolation:isolate}#header:after{content:"";pointer-events:none;position:absolute;top:-200%;left:50%;z-index:0;width:100%;max-width:800px;height:200px;background:#000;filter:blur(20px);transform:translate(-50%);border-radius:100%;opacity:0;transition:opacity .5s ease}#header.scrolled:after{opacity:.1}@media (max-width: 680px){#header{min-width:auto}}#header .header-inner-wrapper{box-shadow:0 1px #0000000f;width:100%;position:relative;z-index:1;background-color:var(--cream)}#header .header-inner-wrapper:before{content:"";background:linear-gradient(90deg,transparent 20%,rgb(0 0 0 / 8%) 50%,transparent 80%);position:absolute;bottom:-1px;left:0;right:0;width:100%;height:1px}#header .header-inner{display:flex;justify-content:space-between;align-items:center;min-height:70px;max-height:70px;padding:0 20px;width:100%;max-width:1440px;max-width:1600px;margin:0 auto}#header .logo-link{display:flex;align-items:center;color:inherit;text-decoration:none}#header .logo-separator{background:#00000047;width:1px;height:28px}#header .logo-more-with{display:inline-flex;align-items:center;gap:8px;color:#000000e0;font-size:26px;font-weight:500;line-height:1;white-space:nowrap}#header .logo-more-with b{border:1px solid rgb(0 0 0 / 70%);border-radius:999px;font-family:DM Mono;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1;text-transform:lowercase;padding:4px 10px 5px}#header .lt{display:flex;align-items:center;gap:28px;min-width:0;flex:1}#header .rt{display:flex;flex-shrink:0;justify-content:flex-end;align-items:center;white-space:nowrap;padding-left:24px;gap:20px}#header .divider{background:#0000001f;margin:0;width:1px;height:20px}#header .links{display:flex;align-items:center;gap:8px}#header .links a{color:var(--black);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;text-decoration:none;line-height:1;height:40px;padding:0 16px;border-radius:10px;transition:background-color .15s ease,color .15s ease;gap:6px}#header .links a.links-downloads{gap:8px}#header .links-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:999px;background:#764af51a;color:var(--purple-dark);color:var(--purple);font-size:12px;font-weight:600;line-height:1;transform:translateY(1px)}#header .links a.links-admin{color:var(--purple-dark)}#header .links a:hover,#header .links a:focus-visible,#header .links a.active{background:#6001d11a;color:var(--purple)}#header .links a .icon{position:relative;top:1px;margin-right:-4px;margin-left:-2px}#header .premium{display:flex;align-items:center;background:#9efabd;border-radius:99px;color:#0a0f0c;font-family:DM Mono;font-size:14px;font-weight:400;padding:8px 14px 8px 12px;gap:6px}#header .rt .button{font-size:16px}#header .actions{display:flex;align-items:center;gap:6px}#header .action{cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:8px;font-weight:500;position:relative;height:36px;min-width:36px;padding:8px;gap:6px}#header .cart-action{height:40px;padding:0 12px;gap:8px;min-width:auto;font-size:18px;font-weight:400;border-radius:10px}#header .cart-action-total{white-space:nowrap;line-height:1}#header .action:hover{background:#0000000f;background:#6001d11a;color:var(--purple)}#header .action-badge{position:absolute;top:2px;right:2px;background:#e53935;color:#fff;font-size:10px;font-weight:700;font-family:DM Sans;line-height:1;border-radius:99px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center}#header .action-alert-dot{background:var(--purple);border-radius:99px;position:absolute;top:-3px;right:-3px;width:7px;height:7px}#header .user{display:flex;align-items:center;border-radius:8px;gap:6px;height:36px;padding:0 6px 0 10px;-webkit-user-select:none;user-select:none}#header .popover.show .user,#header .user:hover{background:var(--cream)}#header .user b{font-weight:500}#header .user-popover-header{display:flex;flex-direction:column;padding:16px 18px;min-width:260px}#header .user-name{font-size:20px;font-weight:600}#header .user-joined{font-size:14px;font-weight:400;opacity:.7}#header .user-popover .split{background:#00000014;height:1px;margin:0 18px}#header .user-wallet{display:flex;flex-direction:column;padding:16px 18px;gap:4px}#header .user-wallet-title{font-size:14px;font-weight:400;opacity:.7}#header .user-wallet-value{font-size:18px;font-family:DM Mono;padding-top:2px}#header .user-wallet-link a{color:var(--purple-dark);font-size:14px;font-weight:600}#header .user-menu{margin:-20px}#header .user-menu .menu-item{font-family:Polymath}#header .user-menu .split{background:#00000014;height:1px;margin:0 18px}#header .header-search{cursor:pointer;display:flex;align-items:center;background:#fff;border:1px solid #fff;border-radius:10px;height:40px;padding:0 12px 0 14px;gap:8px;font:inherit;outline:none;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}#header .header-search.header-search-hidden{opacity:0;transform:translateY(-6px);pointer-events:none}#header .header-search-text{font-size:18px;font-weight:500;color:#0000007f;width:140px;text-align:left;line-height:1}#header .header-search-shortcut{display:flex;align-items:center;justify-content:center;background:var(--cream);border-radius:6px;color:#0000007f;line-height:1;font-size:14px;font-weight:500;font-family:DM Mono;width:22px;height:22px;flex-shrink:0;-webkit-user-select:none;user-select:none}#header .header-auth{display:flex;align-items:center;gap:8px}#header .header-login-button{cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;border:0;border-radius:10px;color:var(--black);font:inherit;font-size:18px;font-weight:600;outline:0;height:40px;line-height:1;padding:0 16px;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease;background:#000;color:#fff;gap:8px}#header a.header-login-button{text-decoration:none}#header .header-admin-button{background:none;color:var(--black);padding:0 8px;transition:color .15s ease}#header .header-login-button .icon{opacity:.7}#header .header-login-button:hover{background:#000c}#header .header-login-button.header-admin-button:hover{background:none;color:var(--purple)}#header .header-popover .popover-content{padding:20px}.login-inner{display:flex;flex-direction:column;width:100%;max-width:320px;gap:32px}.login-inner .bankid-qrcode{width:100%}.login-inner .form{display:flex;flex-direction:column;gap:16px}.login-inner .button{margin-top:16px;box-shadow:0 2px 4px #00000009}.login-header{display:flex;flex-direction:column;text-align:center;gap:16px}.login-header p{font-size:22px;line-height:1.5}.login-inner .button-inner{display:flex;align-items:center;gap:10px}.login-inner .alt-input-wrapper{box-shadow:0 2px 4px #00000009}.login-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.login-switch{display:flex;align-items:center;gap:6px;font-size:14px}.login-link-button{background:none;border:0;color:var(--purple-dark);cursor:pointer;font:inherit;font-weight:600;padding:0}.login-link-button:hover{text-decoration:underline;text-underline-offset:4px}.login-footer .close{cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.login-footer .close:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-style:solid;text-decoration-thickness:1px}.register-inner{display:flex;flex-direction:column;width:100%;max-width:320px;gap:32px;padding-bottom:100px}.register-step{width:100%;display:flex;flex-direction:column;gap:32px}.register-inner .form{display:flex;flex-direction:column;gap:16px}.register-inner .button{margin-top:16px;box-shadow:0 2px 4px #00000009}.register-inner .alt-input-wrapper{box-shadow:0 2px 4px #00000009}.register-step-switch{display:flex;justify-content:center;align-items:center;gap:6px;font-size:14px;margin-top:4px}.register-header{display:flex;flex-direction:column;text-align:center;gap:16px}.register-header p{font-size:22px;line-height:1.5}.register-footer{position:absolute;bottom:32px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:12px}.register-link-button{background:none;border:0;color:var(--purple-dark);cursor:pointer;font:inherit;font-weight:600;padding:0}.register-link-button:hover{text-decoration:underline;text-underline-offset:4px}.register-footer .close{cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.register-footer .close:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-style:solid;text-decoration-thickness:1px}.register-field-error{margin-top:6px;font-size:13px;color:var(--color-error, red)}.send-code{width:100%;padding:12px;border:none;border-radius:8px;background:var(--color-surface-2, #eee);cursor:pointer;font-size:14px;font-weight:500}.send-code:disabled{opacity:.5;cursor:not-allowed}.register-hidden-submit{display:none}.register-debug-steps{display:flex;gap:8px}.register-debug-step{font-size:12px;cursor:pointer;opacity:.4;-webkit-user-select:none;user-select:none}.register-debug-step:hover{opacity:.7}.register-debug-step.active{opacity:1;text-decoration:underline;text-underline-offset:4px}.register-resend{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:16px}.register-resend-button{background:none;border:none;padding:0;font:inherit;font-size:16px;font-weight:600;cursor:pointer;color:var(--purple);transition:color .1s}.register-resend-button:disabled{color:#888;cursor:not-allowed}.register-resend-button:hover:not(:disabled){color:var(--purple-dark)}.register-resend-notice{font-size:13px;text-align:center;line-height:1.5;max-width:260px;opacity:.6}.register-resend p{font-size:14px;opacity:.6}.register-resend .button{margin-top:0;font-size:14px;padding:8px 16px;height:auto}#layout{display:flex;flex-direction:column;background-color:#fafafa;background-color:var(--cream);min-height:100vh;height:100vh;overflow:auto;position:relative;isolation:isolate}#layout .layout-wrapper{display:flex;flex-direction:column;flex-grow:1}#layout .layout-inner{display:flex;flex-grow:1}#layout .layout-sidebar{position:absolute;width:240px}#layout .layout-content{margin-left:auto;margin-right:auto;width:100%}#layout .layout-scroll-top{position:fixed;right:30px;bottom:30px;z-index:50;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background-color:#000;color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:background-color .18s ease,color .18s ease}#layout .layout-scroll-top.at-bottom{background-color:#fff;color:#000}#layout .layout-scroll-top.visible,#layout .layout-scroll-top.hiding{visibility:visible}#layout .layout-scroll-top.visible{opacity:1;transform:translateY(0);pointer-events:auto;animation:search-page-input-in .18s ease both}#layout .layout-scroll-top.hiding{pointer-events:none;animation:layout-scroll-top-out .18s ease both}@keyframes layout-scroll-top-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}#layout.wide .layout-content .container{max-width:100%}#layout.has-sidebar .layout-content{max-width:1270px;margin-left:max(240px,50vw - (1270px / 2));margin-right:0}@media (max-width: 680px){#layout .layout-inner{flex-direction:column}#layout .layout-sidebar{position:static;width:100%}#layout.has-sidebar .layout-content{max-width:none;margin-left:0}}.onboarding-modal .modal-inner{gap:0;padding:0}.onboarding-confetti-canvas{height:100%;left:0;margin:0;padding:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:2!important}.onboarding-icon{color:var(--purple);margin-bottom:32px}.onboarding-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:60px;height:310px;position:absolute;left:0;right:0;z-index:2}.onboarding-logo svg{color:var(--purple);width:180px}.onboarding-payoff{color:var(--purple);font-size:28px;font-weight:700;margin-top:20px}.onboarding-visual{background:var(--purple);filter:blur(100px);height:310px;opacity:.2;overflow:hidden;position:relative;width:100%}.onboarding-opening{margin-top:10px;margin-bottom:10px}.onboarding-content{align-items:center;display:flex;flex-direction:column;padding:70px 60px 60px;text-align:center}.onboarding-title{color:var(--purple);font-size:38px;font-weight:900;letter-spacing:0;line-height:1.15;margin:0}.onboarding-text{font-size:20px;line-height:1.45;margin:12px 0 0}.onboarding-actions{display:flex;justify-content:center;margin-top:26px}.onboarding-actions .button{color:var(--purple);font-size:24px;font-weight:750;text-decoration:none}.onboarding-actions .button:hover{color:var(--purple-dark)}@media (max-width: 680px){.onboarding-visual{height:240px}.onboarding-content{padding:24px 20px 20px}.onboarding-title{font-size:32px}.onboarding-text{font-size:16px}}#product-sidebar{display:flex;flex-direction:column;gap:16px;padding:28px 0 36px}#product-sidebar .product-sidebar-section{display:flex;flex-direction:column;gap:12px;padding:18px}#product-sidebar .product-sidebar-label{color:var(--purple-dark);font-family:DM Mono;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#product-sidebar h3{font-size:26px}#product-sidebar p{color:#000000b3}#product-sidebar .product-sidebar-list{display:flex;flex-direction:column;gap:8px}#product-sidebar .product-sidebar-link{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#00000005;border:0;border-radius:8px;color:inherit;font:inherit;font-size:18px;font-weight:600;padding:12px 14px;text-align:left}#product-sidebar .product-sidebar-link:hover{background:#0000000d}#product-sidebar .product-sidebar-link.active{background:#6001d114;border-color:#6001d129;color:var(--purple-dark)}#product-sidebar .product-sidebar-link small{color:#00000073;font-family:DM Mono;font-size:11px;text-transform:uppercase}@media (max-width: 680px){#product-sidebar{padding:18px 0 8px}}#search{position:relative}#search .search-wrapper{background:#0000001a;border-radius:10px;display:flex;align-items:center;height:40px;padding:0 8px 0 16px;gap:8px;cursor:text}#search .search-input{flex-grow:1}#search .search-input input{background:none;border:0;font:inherit;font-size:18px;outline:none;height:40px;margin:0;padding:0;width:80px;color:#0000008c}#search .search-input input::placeholder{color:#00000073}#search .search-shortcut{display:flex;align-items:center;justify-content:center;background:#0000001a;border-radius:6px;color:#00000073;font-size:13px;font-weight:500;font-family:DM Mono;width:22px;height:22px;flex-shrink:0;-webkit-user-select:none;user-select:none;pointer-events:none}.search-results{white-space:normal}.search-result-item a{display:block;padding:6px 8px;border-radius:6px;text-decoration:none;color:inherit;outline:none}.search-result-item a:hover,.search-result-item a:focus,.search-result-item a.selected{background:#0000000f}.search-results-total{margin-top:8px;font-size:12px;opacity:.4}.search-history{display:flex;flex-direction:column;gap:8px}.search-history-title{font-size:18px;font-weight:600}.search-history-pills{display:flex;flex-wrap:wrap;gap:6px}.toast{cursor:pointer;box-shadow:0 6px 12px -4px #0000000f!important;background:#fff!important;border:1px solid rgb(0 0 0 / 10%);color:#000!important;font-family:inherit!important;font-weight:400!important;padding:0!important}.toast:hover{border:1px solid rgb(0 0 0 / 16%)}.toast.toast-error{background:#fff1f2!important;border:1px solid #fecdd3;color:#991b1b!important}.toast.toast-error:hover{border:1px solid #fda4af}.toast-inner{display:flex;flex-direction:column;gap:2px;padding:8px}.toast-inner-error{background:#fff1f2;color:#991b1b}.toast-inner b{font-weight:500;font-size:15px;line-height:1}.toast-inner span{opacity:.8;font-size:15px;line-height:1.25;white-space:pre-line}.toast-inner-error span{opacity:.9}#wallet .wallet-button{all:unset;display:flex;justify-content:center;align-items:center;background:#00000014;border-radius:99px;height:46px;padding:0 18px;gap:8px}.wave-section{--wave-section-wave-color: var(--black);--wave-section-base-color: var(--cream);position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(to bottom,color-mix(in srgb,var(--wave-section-wave-color) 46%,transparent),color-mix(in srgb,var(--wave-section-wave-color) 46%,transparent) 42%,color-mix(in srgb,var(--wave-section-base-color) 20%,transparent))}.wave-section-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);pointer-events:none;z-index:0}.wave-section-col{min-width:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--wave-section-wave-color) 68%,transparent) 0%,transparent 100%)}.wave-section-content{position:relative;z-index:1}#admin-header{display:flex;align-items:center;min-height:70px;max-height:70px;width:100%;position:sticky;top:0;z-index:2;background-color:transparent;box-shadow:0 1px #0000000f;transition:background-color .2s ease}#admin-header.scrolled{background-color:var(--cream)}#admin-header .admin-header-inner{display:flex;align-items:center;gap:32px;padding:0 20px;width:100%;position:relative}#admin-header .admin-header-inner:before{content:"";background:linear-gradient(90deg,transparent 10%,rgb(0 0 0 / 10%) 50%,transparent 90%);position:absolute;bottom:-22px;left:0;right:0;width:100%;height:1px}#layout.has-sidebar #admin-header .admin-header-inner{max-width:1270px;margin-left:max(240px,50vw - (1270px / 2));margin-right:0}#admin-header a{color:currentColor}#admin-header .admin-header-meta{display:flex;align-items:center;gap:24px;margin-left:auto}#admin-header .admin-header-paypal-sync{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:10px 14px;margin:-4px 0;border:1px solid rgb(0 48 135 / 12%);border-radius:8px;background:#009cde1a;color:#003087;font-size:13px;font-weight:600;white-space:nowrap}#admin-header .admin-header-paypal-sync-disabled{border-color:#0000001a;background:#0000000f;color:#0000007a}#admin-header .admin-header-paypal-sync-error{border-color:#b4231824;background:#b4231817;color:#b42318}#admin-header .admin-header-paypal-logo{display:inline-flex;align-items:baseline;font-size:14px;font-weight:800;line-height:1;letter-spacing:0}#admin-header .admin-header-paypal-logo span:first-child{color:#003087}#admin-header .admin-header-paypal-logo span:last-child{color:#009cde}#admin-header .admin-header-paypal-sync-disabled .admin-header-paypal-logo span{color:#0000006b}#admin-header .admin-header-paypal-sync-error .admin-header-paypal-logo span{color:#b42318}#admin-header .admin-header-paypal-sync-label{line-height:1}#admin-header .admin-header-datetime{color:#0009;font-size:16px;font-weight:500;white-space:nowrap}#admin-header .admin-header-back{text-decoration:none}#admin-header .admin-header-back:hover,#admin-header .admin-header-logout:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-style:solid;text-decoration-thickness:1px}#admin-header .admin-header-logout{cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;border:0;color:currentColor;font:inherit;font-weight:500;padding:0;text-decoration:none}#admin-header a span{position:relative;top:1px}#admin-header .logo{position:relative;top:-2px}@media (max-width: 680px){#layout.has-sidebar #admin-header .admin-header-inner{max-width:none;margin-left:0}}.admin-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;font-size:12px;font-weight:500;padding:3px 8px;margin:-1px 0;white-space:nowrap}.admin-badge-success{background:#deeed3;color:#3d6827;border-color:#c9dfb9}.admin-badge-warning{background:#fde7d3;color:#c65310;border-color:#f5d1b2}.admin-badge-danger{background:#fbddda;color:#aa2418;border-color:#f1c0bc}.admin-badge-info{background:#d7e8f9;color:#1861aa;border-color:#b8d4ef}.admin-badge-neutral{background:#00000012;color:#0000008c;border-color:#0000001f}.admin-badge-borderless{border-color:transparent}.admin-block{background:#fff;border:1px solid rgb(0 0 0 / 12%);border-radius:10px;padding:24px 28px}.admin-block-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.admin-block-toolbar-actions{display:flex;align-items:flex-end;gap:8px;margin-left:auto}.admin-table-search{display:flex;align-items:flex-end;gap:8px}.admin-block-toolbar .admin-select,.admin-block-toolbar .admin-select-control{width:max-content;max-width:100%}.admin-block-toolbar .admin-select select{width:auto;max-width:100%}.admin-table-filter-popover{padding:16px}.admin-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;border:none;border-radius:10px;background:linear-gradient(to bottom,#0000000a,#0000001a);background:#0000000f;box-shadow:inset 0 0 0 1px #00000014;color:inherit;font:inherit;font-weight:400;cursor:pointer;transition:border-color .15s ease,opacity .15s ease,transform .15s ease;line-height:1}.admin-button--primary{background:var(--purple);color:var(--white)}.admin-button--danger{background:#b42318;color:var(--white)}.admin-button:hover:not(:disabled){border-color:#0000005c;background:#0000001a}.admin-button--primary:hover:not(:disabled){background:var(--purple-dark)}.admin-button--danger:hover:not(:disabled){background:#912018}.admin-button:disabled{cursor:default;opacity:.72}.admin-button-labels{position:relative;display:inline-grid;overflow:hidden}.admin-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-button-label{grid-area:1 / 1;transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.admin-button-label--idle{opacity:1;transform:translateY(0)}.admin-button-label--loading{opacity:0;transform:translateY(8px)}.admin-button.is-loading .admin-button-label--idle{opacity:0;transform:translateY(-8px)}.admin-button.is-loading .admin-button-label--loading{opacity:1;transform:translateY(0)}.admin-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding:2px 0}.admin-checkbox.disabled{cursor:auto}.admin-checkbox input[type=checkbox]{all:unset;pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.admin-checkbox-content{display:inline-flex;align-items:center;gap:8px;max-width:100%;vertical-align:top}.admin-checkbox-box{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid rgb(0 0 0 / 24%);border-radius:4px;width:20px;height:20px;flex-shrink:0}.admin-checkbox:hover .admin-checkbox-box{border-color:#0000005c}.admin-checkbox-fill{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:flex;justify-content:center;align-items:center;background:var(--purple);border-radius:4px;color:var(--white);opacity:0;transform:scale(.6);transition:opacity .1s,transform .1s}.admin-checkbox :checked+.admin-checkbox-content .admin-checkbox-fill{opacity:1;transform:scale(1)}.admin-checkbox-title{font-size:14px;font-weight:400;line-height:16px;white-space:nowrap}.admin-fieldset{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px;align-items:start;padding:8px 0;border-bottom:1px solid rgb(0 0 0 / 4%)}.admin-fieldset:first-child{padding-top:0}.admin-fieldset:last-of-type{border-bottom:0;padding-bottom:0}.admin-fieldset-column{min-width:0}.admin-fieldset-column:not(.admin-fieldset-column--label){display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-fieldset-column--label{font-size:13px;font-size:14px;font-weight:600;font-weight:700;color:#444;padding-top:4px}.admin-fieldset-column--grow{align-items:stretch}.admin-fieldset .admin-input,.admin-fieldset .admin-select,.admin-fieldset .admin-textarea{flex:1 1 240px}.admin-fieldset .admin-input input,.admin-fieldset .admin-select select,.admin-fieldset .admin-textarea textarea{width:100%;box-sizing:border-box}.admin-fieldset .admin-checkbox,.admin-fieldset .admin-radio{min-height:34px;align-items:center}.admin-fieldset .admin-radio-group{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 680px){.admin-fieldset{grid-template-columns:1fr;gap:10px}.admin-fieldset-column--label{padding-top:0}.admin-fieldset-column:not(.admin-fieldset-column--label){align-items:stretch}}.admin-input{display:flex;flex-direction:column;gap:4px}.admin-input-field{position:relative}.admin-input-field--half{width:50%}.admin-input-title{font-size:12px;font-weight:500;color:#555}.admin-input input{width:100%;box-sizing:border-box;padding:0 10px;min-height:38px;border:1px solid rgb(0 0 0 / 18%);border-radius:10px;font-size:14px;background:#fff;font:inherit}.admin-input-field--suffix input{padding-right:42px}.admin-input input::placeholder{color:#56667a6b}.admin-input input:disabled{padding-right:78px}.admin-input-field--suffix input:disabled{padding-right:110px}.admin-input input:hover{border-color:#0000005c}.admin-input input:focus{outline:none;border-color:#0000005c}.admin-input-suffix{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#0000007a;font-size:14px;line-height:1;pointer-events:none}.admin-input-badge{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#0000000f;border:1px solid rgb(0 0 0 / 10%);color:#0000007a;font-size:11px;line-height:1;text-transform:lowercase;pointer-events:none}.admin-input-field--suffix .admin-input-badge{right:42px}.admin-input-description{font-size:12px;color:#666;margin-top:2px}.admin-loader{display:inline-flex;align-items:center;padding:6px;border-radius:8px;background:#0000000f;color:#000c;font:inherit;font-size:14px;line-height:1;white-space:nowrap}.markdown-textarea-editor{width:100%}.markdown-textarea .overtype-container{width:100%;border:1px solid rgb(0 0 0 / 18%);border-radius:10px!important;overflow:hidden!important;background:#fff!important}.markdown-textarea .overtype-container:hover,.markdown-textarea .overtype-container:focus-within{border-color:#0000005c}.markdown-textarea .overtype-wrapper .overtype-input,.markdown-textarea .overtype-wrapper .overtype-preview,.markdown-textarea .overtype-wrapper .overtype-placeholder{font-size:14px!important}.markdown-textarea .overtype-wrapper{background:#fff!important}.admin-textarea{display:flex;flex-direction:column;gap:4px}.admin-textarea-title{font-size:12px;font-weight:600;color:#555}.admin-textarea textarea{width:100%;box-sizing:border-box;min-height:96px;padding:10px;border:1px solid rgb(0 0 0 / 18%);border-radius:10px;font-size:14px;background:#fff;font:inherit;resize:vertical}.admin-textarea textarea:hover{border-color:#0000005c}.admin-textarea textarea:focus{outline:none;border-color:#0000005c}.admin-textarea textarea.is-not-resizable{resize:none}.admin-textarea-description{font-size:12px;color:#666;margin-top:2px}.admin-notes{display:grid;gap:16px}.admin-notes-list{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:4px}.admin-notes-item{position:relative;display:grid;gap:8px;padding:12px;border:1px solid rgb(0 0 0 / 8%);border-radius:12px;background:#f6f7f8}.admin-notes-item-delete{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:#00000073;position:absolute;right:12px;bottom:8px;opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.admin-notes-item:hover .admin-notes-item-delete,.admin-notes-item:focus-within .admin-notes-item-delete{opacity:1;pointer-events:auto}.admin-notes-item-delete:hover:not(:disabled){background:#b423181a;color:#b42318}.admin-notes-item-delete:disabled{opacity:1;pointer-events:none;color:#00000040}.admin-notes-item-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:#666}.admin-notes-item-meta strong{color:#111}.admin-notes-item-text{color:#222;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.admin-notes-empty{color:#666;font-size:14px;line-height:1.5}.admin-notes-error{display:grid;gap:12px;padding:14px 16px;border:1px solid rgb(180 35 24 / 18%);border-radius:12px;background:#b423180f;color:#912018;font-size:14px;line-height:1.5}.admin-notes-form{display:grid;gap:10px}.admin-notes-compose{display:grid}.admin-notes-textarea-wrap{position:relative}.admin-notes-textarea-wrap .admin-textarea{gap:8px}.admin-notes-textarea-wrap .admin-textarea textarea{min-height:120px;padding-right:60px}.admin-notes-submit{background:none;border:0;position:absolute;right:12px;bottom:12px;z-index:2}.admin-notes-submit.admin-button{width:40px;min-height:40px;padding:0;border-radius:999px;border:none!important;background:none!important;box-shadow:none!important;color:#0000007f}.admin-notes-submit .admin-button-icon{margin:0}.admin-notes-submit.admin-button:hover:not(:disabled){background:none!important;box-shadow:none!important}.admin-notes-submit.admin-button:disabled{opacity:1}.admin-notes-submit.admin-button.is-active{color:var(--purple)}.admin-notes-submit.is-loading .icon{animation:admin-notes-spin .8s linear infinite}.admin-notes-feedback{min-height:20px}.admin-notes-submit-error{color:#b42318;font-size:13px;line-height:1.4}@keyframes admin-notes-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 680px){.admin-notes-list{max-height:none}}.admin-nothing{display:inline-flex;align-items:center;height:22px}.admin-nothing:before{content:"";display:block;background:#00000014;border-radius:3px;width:26px;height:8px}.admin-select{display:flex;flex-direction:column;gap:4px;max-width:240px;min-width:0}.admin-select-title{font-size:12px;font-weight:500;color:#555}.admin-select-control{position:relative;display:flex;align-items:center;overflow:hidden;border-radius:10px}.admin-select select{width:100%;min-width:0;box-sizing:border-box;padding:0 30px 0 10px;min-height:38px;border:1px solid rgb(0 0 0 / 18%);border-radius:10px;font-size:14px;background:#fff;cursor:pointer;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;text-overflow:ellipsis}.admin-select-control .icon{position:absolute;right:10px;color:#000;pointer-events:none}.admin-select select:hover{border-color:#0000005c}.admin-select select:focus{outline:none;border-color:#0000005c}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.admin-pagination-page-size{width:84px}.admin-pagination-summary{font-size:14px;color:#000000b3;white-space:nowrap}.admin-pagination-arrow{display:inline-flex;justify-content:center;align-items:center;background:#fff;border:1px solid rgb(0 0 0 / 12%);border-radius:10px;color:#000;cursor:pointer;width:38px;height:38px;padding:0;transition:background .15s ease,color .15s ease,opacity .15s ease}.admin-pagination-arrow:hover:not(:disabled){background:#764af529}.admin-pagination-arrow:disabled{cursor:default;opacity:.45}@media (max-width: 680px){.admin-pagination{flex-wrap:wrap}}.admin-radio{cursor:pointer;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;position:relative;padding:2px 0;gap:8px}.admin-radio.disabled{cursor:auto}.admin-radio input[type=radio]{all:unset;pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.admin-radio-dot{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid rgb(0 0 0 / 24%);border-radius:50%;width:16px;height:16px;flex-shrink:0}.admin-radio:hover .admin-radio-dot{border-color:#0000005c}.admin-radio-fill{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:flex;justify-content:center;align-items:center;background:var(--purple);border-radius:50%;opacity:0;transform:scale(.6);transition:opacity .1s,transform .1s}.admin-radio-fill:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--white)}.admin-radio :checked+.admin-radio-dot .admin-radio-fill{opacity:1;transform:scale(1)}.admin-radio-title{font-size:14px;font-weight:400;line-height:1;white-space:nowrap}.admin-table{border:1px solid rgb(0 0 0 / 12%);border-radius:10px;overflow-x:auto;width:100%}.admin-table table{width:100%;border-collapse:collapse}.admin-table-cell{background-color:#fff;padding:14px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid rgb(0 0 0 / 7%);font-size:14px}.admin-table tbody tr:last-child>.admin-table-cell{border-bottom:0}.admin-table-row{vertical-align:middle}.admin-table-empty-cell{height:160px;padding:32px 16px;text-align:center;color:#0000008c;font-size:16px;font-weight:400}.admin-table thead .admin-table-cell{font-weight:600;font-size:14px;color:#000;border-bottom-color:#0000001a;background:#00000005;white-space:nowrap;padding-top:15px}.admin-table-row-link{cursor:pointer}.admin-table-row-link:hover .admin-table-cell{background:#fff6}.admin-toggle{cursor:pointer;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;position:relative;padding:2px 0;gap:8px}.admin-toggle.disabled{cursor:auto}.admin-toggle input[type=checkbox]{all:unset;pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;top:0;left:0}.admin-toggle-track{position:relative;display:flex;align-items:center;width:36px;height:20px;border:1px solid rgb(0 0 0 / 24%);border-radius:999px;background:#00000014;transition:background .1s,border-color .1s;flex-shrink:0}.admin-toggle:hover .admin-toggle-track{border-color:#0000005c}.admin-toggle-thumb{width:16px;height:16px;margin-left:1px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .1s}.admin-toggle :checked+.admin-toggle-track{border-color:var(--purple);background:var(--purple)}.admin-toggle :checked+.admin-toggle-track .admin-toggle-thumb{transform:translate(16px)}.admin-toggle input:focus-visible+.admin-toggle-track{box-shadow:0 0 0 3px #6e48ff33}.admin-toggle-title{font-size:14px;font-weight:400;line-height:1;white-space:nowrap}.admin-usage-chart{display:flex;flex-direction:column;gap:10px}.admin-usage-chart-header{position:relative;min-height:24px}.admin-usage-chart-title{color:color-mix(in srgb,var(--purple) 92%,transparent);font-size:13px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.admin-usage-chart-summary{position:absolute;top:0;right:0;color:color-mix(in srgb,var(--purple) 92%,transparent);font-size:12px;font-weight:500}.admin-usage-chart-canvas{height:190px}.admin-usage-chart-canvas canvas{display:block;height:100%!important;width:100%!important}#admin-sidebar{display:flex;flex-direction:column;min-height:calc(100vh - 70px);padding:30px}#admin-sidebar .admin-sidebar-group{display:flex;flex-direction:column;align-items:flex-start;gap:2px}#admin-sidebar .admin-sidebar-group-bottom{margin-top:auto}#admin-sidebar a{display:inline-flex;align-items:center;gap:8px;color:currentColor;padding:8px 12px;border-radius:8px;margin-left:-12px}#admin-sidebar a.active{background:#00000014}#admin-sidebar h4{display:flex;align-items:center;gap:8px;margin-bottom:8px}#admin-sidebar h4 .icon{display:none}#admin-sidebar h4{font-weight:700;margin-top:16px}#admin-sidebar .admin-sidebar-count{background:#0000000f;border-radius:6px;font-size:12px;line-height:1;padding:3px 6px}#admin-sidebar .admin-sidebar-status{display:flex;flex-direction:column;gap:6px}#admin-sidebar .admin-sidebar-status-row{display:flex;justify-content:space-between;gap:10px;min-height:20px;font-size:14px;line-height:1}#admin-sidebar .admin-sidebar-status-row span{color:#00000094}#admin-sidebar .admin-sidebar-status-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}#admin-sidebar .vertical-divider{width:32px;height:1px;background:#0000001f;margin:24px 0 32px}#admin-dashboard{display:flex;flex-direction:column;gap:20px;width:100%}#admin-dashboard .admin-page-title{margin-bottom:0}.admin-dashboard-section-title{margin:0;color:#000000d1;font-size:18px;font-weight:700;line-height:1.2}.admin-dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.admin-dashboard-stats-panel{display:flex;flex-direction:column;gap:16px}.admin-dashboard-stats-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:58px}.admin-dashboard-stats-toolbar h2{margin:0;color:#000000d1;font-size:18px;font-weight:700;line-height:1.2}.admin-dashboard-stat-group{display:flex;flex-direction:column;gap:12px}.admin-dashboard-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-dashboard-stats .admin-block{padding:16px 26px 2px;background:#00000005;border-color:#0000001f;border-radius:10px;color:inherit;text-decoration:none}.admin-dashboard-latest-orders{display:flex;flex-direction:column;gap:16px;min-width:0}.admin-dashboard-latest-orders-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:58px}.admin-dashboard-latest-orders-toolbar h2{margin:0;color:#000000d1;font-size:18px;font-weight:700;line-height:1.2}.admin-dashboard-refresh-select{min-width:190px}.admin-dashboard-refresh-select .admin-select-control{background:#fff}.admin-dashboard-refresh-select .admin-select-control:after{content:"";position:absolute;left:0;right:auto;bottom:0;width:0;height:38px;background:var(--cream);border-radius:10px;pointer-events:none}.admin-dashboard-refresh-select.is-refreshing .admin-select-control:after{animation-name:admin-dashboard-refresh-progress;animation-timing-function:linear;animation-fill-mode:forwards}.admin-dashboard-refresh-select-10000.is-refreshing .admin-select-control:after{animation-duration:10s}.admin-dashboard-refresh-select-30000.is-refreshing .admin-select-control:after{animation-duration:30s}.admin-dashboard-refresh-select-60000.is-refreshing .admin-select-control:after{animation-duration:60s}.admin-dashboard-refresh-select-300000.is-refreshing .admin-select-control:after{animation-duration:300s}.admin-dashboard-refresh-select-600000.is-refreshing .admin-select-control:after{animation-duration:600s}.admin-dashboard-refresh-select select{position:relative;background-color:transparent;z-index:1}.admin-dashboard-latest-orders-link{align-self:flex-start;color:var(--purple);font-size:14px;font-weight:600;text-decoration:none}.admin-dashboard-latest-orders-link:hover{text-decoration:underline}.admin-dashboard-sales-chart{display:flex;flex-direction:column;gap:22px;width:100%;padding:40px;border:1px solid rgb(0 0 0 / 10%);border-radius:10px;background:#fff}.admin-dashboard-sales-chart-header{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.admin-dashboard-sales-chart-header h2{position:relative;margin:0;padding-right:28px;color:#000000d1;font-size:18px;font-weight:700;line-height:1.2}.admin-dashboard-sales-chart-header h2:after{content:"";position:absolute;top:2px;right:0;width:1px;height:18px;background:#0000001f}.admin-dashboard-sales-chart-legend{display:flex;align-items:center;gap:28px;flex-wrap:wrap;color:#000000b3;font-size:14px;font-weight:500}.admin-dashboard-sales-chart-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.admin-dashboard-sales-chart-legend i{display:block;width:7px;height:7px;border-radius:50%}.admin-dashboard-sales-chart-legend i.current{background:#272727e5}.admin-dashboard-sales-chart-legend i.previous{background:#a9bbdebf}.admin-dashboard-sales-chart-legend strong{color:#000000d1;font-weight:700}.admin-dashboard-sales-chart-canvas{height:240px}.admin-dashboard-sales-chart-canvas canvas{display:block;height:100%!important;width:100%!important}.admin-dashboard-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-dashboard-nav .admin-block{color:inherit;min-height:210px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.admin-dashboard-nav .admin-block:hover{box-shadow:0 14px 34px #00000012;transform:translateY(-2px)}.admin-dashboard-nav-card{display:flex;flex-direction:column;min-height:162px}.admin-dashboard-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:24px;border-radius:11px;background:#764af514;color:#000000a6}.admin-dashboard-nav-title{margin-bottom:6px;font-size:20px;font-weight:500;line-height:1.2}.admin-dashboard-nav-count{color:#0000007f;font-size:15px;line-height:1.45}.admin-dashboard-nav-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--purple);font-size:14px;font-weight:600}.admin-dashboard-nav-link .icon{width:24px;height:24px;border-radius:50%;background:var(--purple);color:#fff}.admin-dashboard-chart{display:flex;flex-direction:column;gap:16px;width:100%}.admin-dashboard-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-dashboard-chart-button-group{display:inline-flex;gap:6px;background:#0000000a;border-radius:999px;padding:4px}.admin-dashboard-chart-button,.admin-dashboard-chart-page-button{border:0;background:transparent;color:#0000008c;cursor:pointer;font:inherit;transition:background .16s ease,color .16s ease,opacity .16s ease}.admin-dashboard-chart-button{border-radius:999px;font-size:12px;font-weight:600;padding:8px 12px}.admin-dashboard-chart-button:hover,.admin-dashboard-chart-page-button:hover:not(:disabled){background:#764af51a;color:var(--purple)}.admin-dashboard-chart-button.active{background:var(--purple);color:#fff}.admin-dashboard-chart-pagination{display:inline-flex;gap:6px}.admin-dashboard-chart-page-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#0000000d;font-size:24px;line-height:1}.admin-dashboard-chart-page-button:disabled{cursor:default;opacity:.35}.admin-dashboard-chart-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-dashboard-chart-legend{display:flex;justify-content:flex-start;gap:16px;font-size:12px;color:#00000073}.admin-dashboard-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-dashboard-chart-legend i{display:block;width:18px;height:3px;border-radius:999px;background:#78787899}.admin-dashboard-chart-legend i.current{background:var(--purple)}.admin-dashboard-chart-hover-value{display:grid;justify-items:end;gap:2px;min-width:150px;color:#00000073;font-size:12px;line-height:1.2;text-align:right}.admin-dashboard-chart-hover-value strong{color:var(--purple);font-size:24px;font-weight:700;line-height:1}.admin-dashboard-chart-hover-value small{color:#0006;font-size:11px}.dashboard-stat{display:flex;flex-direction:column}.dashboard-stat-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;line-height:1.2;position:relative;top:-1px;left:-8px}.dashboard-stat-card{display:flex;flex-direction:column;gap:4px;margin:10px -24px 0;padding:22px 24px;background:#fff;border:1px solid rgb(0 0 0 / 7%);border-radius:8px}.dashboard-stat-label{font-size:15px;font-weight:500;color:#00000073}.dashboard-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-stat-icon{font-size:22px;color:#000000b3;line-height:1}.dashboard-stat-value{font-size:30px;font-weight:600;line-height:1;letter-spacing:0}.dashboard-stat .admin-badge{font-size:14px}.dashboard-stat-delta{display:inline-flex;align-items:center;gap:2px;background:#1a6e38;color:#fff;border-radius:5px;font-size:12px;font-weight:600;padding:3px 8px;margin-left:auto}.dashboard-stat-delta-down{background:#b52a1c}@keyframes admin-dashboard-refresh-progress{0%{width:0}to{width:100%}}@media (max-width: 680px){.admin-dashboard-main,.admin-dashboard-stats,.admin-dashboard-nav{grid-template-columns:1fr}.admin-dashboard-sales-chart{min-height:300px;padding:16px 14px 14px}.admin-dashboard-sales-chart-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-dashboard-sales-chart-header h2{padding-right:0}.admin-dashboard-sales-chart-header h2:after{display:none}.admin-dashboard-sales-chart-legend{align-items:flex-start;flex-direction:column;gap:8px;font-size:13px}.admin-dashboard-sales-chart-canvas{min-height:220px}.admin-dashboard-latest-orders-toolbar,.admin-dashboard-stats-toolbar{align-items:flex-start;flex-direction:column}.admin-dashboard-chart-toolbar,.admin-dashboard-chart-footer,.admin-dashboard-chart-legend{justify-content:flex-start}.admin-dashboard-chart-footer{align-items:flex-start;flex-direction:column}.admin-dashboard-chart-hover-value{justify-items:start;text-align:left}.admin-dashboard-chart-button-group{width:100%;overflow-x:auto}}#admin-categories .admin-categories-hidden-filter{display:flex;align-items:center;margin-left:8px;min-height:38px}#admin-category .admin-category-sidebar{display:grid;gap:16px}.admin-coupon-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.admin-coupon-targets{display:grid;gap:12px;width:100%}.admin-coupon-target-controls{display:grid;gap:12px}.admin-coupon-target-controls.is-disabled{opacity:.45;pointer-events:none}.admin-coupon-target-picker{display:grid;grid-template-columns:minmax(130px,160px) minmax(0,1fr);gap:10px;align-items:start;width:100%}.admin-coupon-target-type,.admin-coupon-target-value{min-width:0}.admin-coupon-target-list{display:grid;gap:8px}.admin-coupon-target-item{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgb(0 0 0 / 10%);border-radius:8px;padding:10px 12px}.admin-coupon-target-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-coupon-target-message{font-size:14px;opacity:.72}@media (max-width: 680px){.admin-coupon-date-row,.admin-coupon-target-picker{grid-template-columns:1fr}.admin-coupon-target-label{white-space:normal}}#admin-order{display:flex;flex-direction:column;gap:16px}#admin-order .admin-order-address{display:grid;gap:16px}#admin-order .admin-order-address-title{margin:0;font-size:18px;font-weight:700}#admin-order .admin-order-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#admin-order .admin-order-address-column{display:flex;flex-direction:column;gap:6px;color:#222}#admin-order .admin-order-items{margin-top:16px}#admin-order .admin-order-item-summary{display:flex;flex-direction:column;gap:2px}#admin-order .admin-order-item-sku{opacity:.7}#admin-order .admin-order-shipping{display:grid;gap:16px;margin-top:16px;padding:24px 28px;background:#fff;border:1px solid rgb(0 0 0 / 12%);border-radius:10px}#admin-order .admin-order-shipping-empty{display:flex;align-items:center;min-height:96px;color:#0000008c;background:#0000000a;border:0}#admin-order .admin-order-shipping-title{margin:0;font-size:18px;font-weight:700}#admin-order .admin-order-shipping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}#admin-order .admin-order-shipping-row{display:grid;gap:4px;min-width:0}#admin-order .admin-order-shipping-label{color:#0000008c;font-size:12px;font-weight:700;text-transform:uppercase}#admin-order .admin-order-shipping-value{min-width:0;color:#222;overflow-wrap:anywhere}#admin-order .admin-order-sidebar{display:grid;gap:16px}@media (max-width: 680px){#admin-order .admin-order-address-grid{grid-template-columns:minmax(0,1fr);gap:16px}#admin-order .admin-order-shipping-grid{grid-template-columns:minmax(0,1fr)}}#admin-orders .admin-block-toolbar{align-items:flex-end;justify-content:space-between}#admin-orders .admin-orders-refresh-select{min-width:0}#admin-orders .admin-orders-refresh-select .admin-select-control{background:#fff}#admin-orders .admin-orders-refresh-select .admin-select-control:after{content:"";position:absolute;left:0;right:auto;bottom:0;width:0;height:38px;background:#0000000f;border-radius:10px;pointer-events:none}#admin-orders .admin-orders-refresh-select.is-refreshing .admin-select-control:after{animation-name:admin-orders-refresh-progress;animation-timing-function:linear;animation-fill-mode:forwards}#admin-orders .admin-orders-refresh-select-10000.is-refreshing .admin-select-control:after{animation-duration:10s}#admin-orders .admin-orders-refresh-select-30000.is-refreshing .admin-select-control:after{animation-duration:30s}#admin-orders .admin-orders-refresh-select-60000.is-refreshing .admin-select-control:after{animation-duration:60s}#admin-orders .admin-orders-refresh-select-300000.is-refreshing .admin-select-control:after{animation-duration:300s}#admin-orders .admin-orders-refresh-select-600000.is-refreshing .admin-select-control:after{animation-duration:600s}#admin-orders .admin-orders-refresh-select select{position:relative;background-color:transparent;z-index:1}#admin-orders .admin-orders-status-popover{padding:16px}#admin-orders .admin-orders-status-popover-title{margin-bottom:12px;font-size:13px;font-weight:700}#admin-orders .admin-orders-status-popover-options{display:grid;gap:12px}#admin-orders .admin-orders-status-popover-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid rgb(0 0 0 / 8%)}#admin-orders .admin-orders-status-filter-link{color:var(--purple);cursor:pointer;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none}#admin-orders .admin-orders-status-filter-link:focus-visible{outline:2px solid rgb(118 74 245 / 40%);outline-offset:2px}@keyframes admin-orders-refresh-progress{0%{width:0}to{width:100%}}#admin-product .admin-product-images,#admin-product .admin-product-image-list{display:grid;gap:12px}#admin-product .admin-product-image-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgb(0 0 0 / 10%);border-radius:8px}#admin-product .admin-product-image-preview{display:flex;align-items:center;gap:12px}#admin-product .admin-product-image-thumbnail{width:72px;height:72px;object-fit:cover;border-radius:6px;background:#0000000a}#admin-product .admin-product-image-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}#admin-product .admin-product-image-empty{font-size:14px;opacity:.7}#admin-product .admin-product-markdown-link{color:inherit;font-weight:700;text-decoration:underline}#admin-product .admin-product-page-link{display:inline-block;margin-top:8px;font-size:14px;color:inherit;text-decoration:underline}#admin-product .admin-product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#admin-product .admin-product-sidebar{display:grid;gap:16px}#admin-product .admin-product-paypal-card{display:grid;gap:14px}#admin-product .admin-product-paypal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}#admin-product .admin-product-paypal-logo{display:inline-flex;align-items:baseline;font-size:24px;font-weight:800;line-height:1;letter-spacing:0}#admin-product .admin-product-paypal-logo span:first-child{color:#003087}#admin-product .admin-product-paypal-logo span:last-child{color:#009cde}#admin-product .admin-product-paypal-muted{color:#00000094;font-size:13px}#admin-product .admin-product-paypal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#admin-product .admin-product-paypal-meta div{display:grid;gap:3px}#admin-product .admin-product-paypal-meta-name{grid-column:1 / -1}#admin-product .admin-product-paypal-meta span{color:#0000008c;font-size:11px;text-transform:uppercase}#admin-product .admin-product-paypal-meta strong{min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}#admin-product .admin-product-paypal-error{color:#b42318;font-size:14px}#admin-product .admin-product-stock-list{display:grid;gap:14px}#admin-product .admin-product-stock-title{font-size:16px;font-weight:700}#admin-product .admin-product-stock-row{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgb(0 0 0 / 10%)}#admin-product .admin-product-stock-grid{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:16px;align-items:start}#admin-product .admin-product-stock-label{font-size:12px;opacity:.7;text-transform:uppercase;letter-spacing:.06em}#admin-product .admin-product-stock-value{font-size:28px;font-weight:600;margin-top:4px}#admin-product .admin-product-stock-form{display:grid;gap:16px}#admin-product .admin-product-stock-actions{display:flex;align-items:stretch;gap:12px}#admin-product .admin-product-stock-actions .admin-input{flex:1 1 auto;min-width:0}#admin-product .admin-product-stock-actions .admin-button{flex:0 0 38px;width:38px;min-height:0;padding:0;aspect-ratio:1 / 1}#admin-product .admin-product-stock-error{color:#b42318;font-size:14px}@media (max-width: 680px){#admin-product .admin-product-stock-grid{grid-template-columns:1fr}}.import-modal .modal-header{font-size:20px}.import-mode{display:flex;align-items:center;gap:14px;margin-bottom:16px}.import-mode-label{color:#00000094;font-size:14px;font-weight:600}.import-mode-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px}.import-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid rgb(0 0 0 / 8%);border-radius:8px;background:#00000005;padding:32px 24px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;text-align:center;font-size:15px;color:#0000008c;-webkit-user-select:none;user-select:none}.import-dropzone:hover,.import-dropzone--active{border-color:#0000001f;background:#0000000a}.import-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#0000008c;box-shadow:0 1px 4px #0000001a}.import-dropzone-icon svg{width:24px;height:24px}.import-dropzone-hint{font-size:12px;opacity:.65}.import-file-input{display:none}.import-errors{margin-top:12px;font-size:13px;color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.import-warnings{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#9a3412;display:flex;flex-direction:column;font-size:13px;gap:2px;margin-bottom:12px;padding:10px 12px}.import-summary{display:flex;gap:12px;margin-bottom:16px}.import-summary-item{flex:1;display:flex;flex-direction:column;align-items:center;border-radius:8px;padding:12px 8px;font-size:13px;gap:2px}.import-summary-item strong{font-size:22px;font-weight:700;line-height:1}.import-summary-update{background:#d7e8f9;color:#1861aa}.import-summary-archive{background:#0000000f;color:#0000008c}.import-no-changes{font-size:14px;color:#0000007f;margin:0}.import-changes{max-height:360px;overflow:auto;border:1px solid rgb(0 0 0 / 10%);border-radius:8px}.import-changes-table{width:100%;border-collapse:collapse;font-size:13px}.import-changes-table thead th{text-align:left;padding:8px 10px;background:#0000000a;font-weight:600;font-size:12px;border-bottom:1px solid rgb(0 0 0 / 8%);position:sticky;top:0;z-index:1}.import-changes-table tbody tr{border-bottom:1px solid rgb(0 0 0 / 6%)}.import-changes-table tbody tr:last-child{border-bottom:none}.import-changes-table td{padding:8px 10px;vertical-align:middle}.import-sku{font-family:monospace;font-size:12px;white-space:nowrap}.import-fields{display:flex;flex-direction:column;gap:3px}.import-field-change{display:flex;align-items:baseline;gap:5px;font-size:12px;flex-wrap:wrap}.import-field-key{font-weight:600;color:#0009;min-width:80px}.import-field-old{color:#c53030;text-decoration:line-through;opacity:.8;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-field-arrow{color:#00000059;flex-shrink:0}.import-field-new{color:#416f2a;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#admin-products .admin-products-filters{display:flex;align-items:flex-end;flex-wrap:wrap;flex:1 1 520px;gap:8px;max-width:100%}#admin-products .admin-products-category-filter,#admin-products .admin-products-image-filter,#admin-products .admin-products-status-filter{flex:0 1 auto;min-width:0}#admin-products .admin-products-favorite-filter{display:flex;align-items:center;margin-left:8px;min-height:38px}#admin-products .admin-table-cell{white-space:nowrap}#admin-products .admin-table{overflow-x:hidden}#admin-products .admin-table table{table-layout:auto}#admin-products .admin-products-name-cell{width:100%;max-width:0;overflow:hidden}#admin-products .admin-products-name,#admin-products .admin-products-stock{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}#admin-products .admin-products-stock{flex-wrap:nowrap}#admin-products .admin-products-stock.is-out-of-stock{color:#b41503;font-weight:750}#admin-products .admin-products-status-filter .admin-button-label--idle{display:inline-flex;align-items:center;gap:8px}#admin-products .admin-products-status-filter .admin-button{border:1px solid rgb(0 0 0 / 18%);background:#fff;box-shadow:none;padding-right:9px}#admin-products .admin-products-status-filter .admin-button:hover:not(:disabled){border-color:#0000005c;background:#fff}#admin-products .admin-products-status-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#0000000f;font-size:12px;line-height:1}#admin-products .admin-products-status-popover{padding:20px}#admin-products .admin-products-status-popover-title{margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid rgb(0 0 0 / 12%);font-size:18px;font-weight:700;line-height:1.15}#admin-products .admin-products-status-popover-options{display:grid;gap:13px}#admin-products .admin-products-status-popover .admin-checkbox{padding:0}#admin-products .admin-products-status-popover .admin-checkbox-content{gap:10px}#admin-products .admin-products-status-popover .admin-checkbox-title{font-size:16px;line-height:20px}#admin-products .admin-products-status-popover-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}#admin-products .admin-products-status-filter-link{color:#0000007a;cursor:pointer;font-size:13px;font-weight:400;line-height:1.2;text-decoration:none}#admin-products .admin-products-status-filter-link:focus-visible{outline:2px solid rgb(118 74 245 / 40%);outline-offset:2px}#admin-products .admin-products-export-popover{display:grid;gap:16px;padding:24px}#admin-products .admin-products-export-popover .admin-checkbox{padding:0}#admin-products .admin-products-export-popover .admin-button{justify-self:start}#admin-products .admin-products-import-help-button{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#0000007a;cursor:pointer}#admin-products .admin-products-import-help-button:hover{color:#000000c2}#admin-products .admin-products-import-help-button:focus-visible{outline:2px solid rgb(118 74 245 / 40%);outline-offset:2px}.admin-products-import-help{display:grid;gap:16px;color:#000000c2;line-height:1.45}.admin-products-import-help p{margin:0}.admin-products-import-help h3{margin:0 0 6px;color:#000000eb;font-size:15px;font-weight:700}.admin-products-import-help code{font-size:13px;font-weight:600}#admin-products .admin-block-toolbar-actions .divider{display:flex;align-items:center;justify-content:center;height:38px;margin:0 4px}#admin-products .admin-block-toolbar-actions .divider>div{background:#0000001f;width:1px;height:24px}.admin-settings-form{display:flex;flex-direction:column;gap:16px}.admin-settings-description{color:#0000008c;font-size:13px;line-height:1.4;margin-top:8px}.admin-settings-meta{color:#0000008c;font-size:13px;margin-top:6px}.admin-settings-error{color:#b52a1c;font-size:13px}.admin-settings-actions{display:flex;justify-content:flex-end}#admin{display:flex;padding:30px 0}#admin>*{width:100%}#admin a{color:currentColor}.admin-page-title{min-width:0;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.2;color:#111;overflow-wrap:anywhere}.admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.admin-page-header .admin-page-title{flex:1 1 0;margin-bottom:0}.admin-page-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.admin-page-header-actions .admin-select{min-width:160px}body.page-admin{background:var(--cream)}body.page-admin #layout.has-sidebar .layout-content{min-width:1270px}body.page-admin #layout.has-sidebar .layout-sidebar{position:fixed;top:70px;bottom:0;left:0;width:240px;overflow-y:auto}@media (max-width: 680px){.admin-page-header{align-items:stretch;flex-direction:column}.admin-page-header-actions{justify-content:flex-start;width:100%}body.page-admin #layout.has-sidebar .layout-sidebar{position:static;width:100%;overflow-y:visible}}.access{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px 20px}.access-panel{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.access-header{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.access-header h1{color:var(--purple-dark);font-size:36px;font-weight:850}.access-header h4{font-size:20px;font-weight:650}.access-header p{font-size:18px}.access-message{font-size:18px;line-height:1.45;max-width:460px;text-align:center}.access-label{font-size:18px;font-weight:650}.access-keypad{display:grid;gap:11px;grid-template-columns:repeat(3,43px)}.access-key{align-items:center;aspect-ratio:1;background:#0000000f;border:0;border-radius:999px;color:var(--black);cursor:pointer;display:flex;font:21px/1 Polymath,sans-serif;font-weight:450;justify-content:center;padding:0;transition:background .12s ease,transform .12s ease}.access-key:nth-child(10){grid-column:2}.access-key:hover:not(:disabled){background:#0000001a}.access-key:active:not(:disabled){transform:scale(.96)}#api-page{padding:64px 0 110px}#api-page .api-hero{padding:36px 0 60px;text-align:center}#api-page .api-hero .container{max-width:860px}#api-page .api-kicker{display:inline-flex;color:var(--purple-dark);font-family:DM Mono;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}#api-page h1{color:var(--blue-dark);font-size:56px;font-weight:800;line-height:1.08;margin:0}#api-page .api-hero p{color:#152645b8;font-size:20px;line-height:1.55;margin:20px auto 0;max-width:720px}#api-page .api-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#api-page .api-feature-card{background:var(--white);border:1px solid rgb(21 38 69 / .08);border-radius:8px;min-height:300px;padding:28px}#api-page .api-feature-card span{display:grid;place-items:center;background:#764af51a;border-radius:999px;color:var(--purple-dark);font-family:DM Mono;font-size:16px;font-weight:700;width:44px;height:44px}#api-page .api-feature-card h2{color:var(--blue-dark);font-size:28px;font-weight:800;line-height:1.16;margin:48px 0 12px}#api-page .api-feature-card p{color:#152645b8;font-size:17px;line-height:1.55;margin:0}#api-page .api-contact{margin-top:34px}#api-page .api-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--purple-darker);border-radius:8px;color:var(--white);padding:34px}#api-page .api-contact-inner .api-kicker{color:#ffffffb8}#api-page .api-contact-inner h2{font-size:34px;line-height:1.1;margin:0}#api-page .api-contact-inner a{display:inline-flex;align-items:center;justify-content:center;background:var(--white);border-radius:999px;color:var(--purple-dark);font-family:Polymath;font-size:18px;font-weight:700;min-height:48px;padding:0 22px;text-decoration:none;white-space:nowrap}@media (max-width: 680px){#api-page{padding:40px 0 78px}#api-page h1{font-size:40px}#api-page .api-feature-grid{grid-template-columns:1fr}#api-page .api-contact-inner{align-items:flex-start;flex-direction:column}}#auctions{display:flex;flex-direction:column;align-items:center;justify-content:center}#auctions .empty{text-align:center;padding:20px}#auctions .auction{display:flex;flex-direction:column;gap:10px}#auctions .auction-image{display:grid;place-items:center;background:#0000001a;aspect-ratio:1 / 1;position:relative}#auctions .auction-title{font-weight:300}#auctions .auction-date{font-weight:300;font-size:14px;margin:4px 0;opacity:.8}#auctions .auction-highest-bid{font-size:18px;font-weight:500}#error{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding-bottom:10vh}#card{padding:30px 0}#card .card-layout{display:flex;gap:40px;margin-bottom:30px}#card .card-left{flex:0 0 280px}#card .card-image{width:100%;border-radius:12px;overflow:hidden;background:#f4f4f4;cursor:zoom-in}#card .card-image img{width:100%;display:block}#card .card-title{display:flex;align-items:center;gap:12px;margin-bottom:24px}#card .card-variant-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:500;border:1px solid rgb(0 0 0 / 20%);border-radius:6px;padding:5px 30px 5px 12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}#card .card-variant-select:hover{border-color:#0006}#card .card-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1000;cursor:zoom-out;perspective:900px}#card .card-zoom-card{width:min(480px,80vw);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #00000073,0 0 0 1px #00000014;cursor:default;will-change:transform;backface-visibility:visible}#card .card-zoom-card img{width:100%;display:block;cursor:zoom-out}#card .card-right{flex-grow:1;display:grid;grid-template-columns:2fr 3fr;gap:40px;min-width:0}#card .card-info,#card .card-prices{min-width:0}#card .card-details{display:flex;flex-direction:column;gap:8px}#card .card-details-row{display:flex;gap:12px;font-size:14px;color:var(-- black)}#card .card-details-label{flex:0 0 110px;color:var(-- grey-dark)}#card .card-details-link{color:var(--purple);font-weight:600;text-decoration:none}#card .card-details-link:hover{text-decoration:underline}#card .card-prices-boxes{display:flex;flex:1;gap:16px;margin-bottom:30px;align-items:start;justify-content:end}#card .card-price-item{border:1px solid rgb(0 0 0 / 12%);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}#card .card-price-item-empty{opacity:.4}#card .card-price-item-link{text-decoration:none;color:inherit;cursor:pointer}#card .card-price-item-link:hover{background:#fafafa;border-color:#00000038}#card .card-price-source{font-size:12px;font-weight:500;font-family:Polymath;text-transform:uppercase;letter-spacing:.04em;color:#888}#card .card-price-source-cardmarket{color:var(--purple)}#card .card-price-source-tcgplayer{color:var(--purple-supporting)}#card .card-price-source-pricecharting{color:var(--purple-light)}#card .card-price-value{display:inline-block;overflow:hidden;white-space:nowrap;font-size:22px;font-weight:600;font-family:DM Mono;font-variant-numeric:tabular-nums}#card .card-collection-panel{margin-bottom:30px;background-color:#eaeaea;padding:30px 40px;display:inline-block}#card .card-collection-add{display:flex;align-items:center;justify-content:end;gap:10px}#card .card-collection-qty{display:flex;align-items:center;gap:8px;border:1px solid rgb(0 0 0 / 20%);border-radius:6px;padding:4px 10px;font-size:14px;font-weight:500}#card .card-collection-qty button{background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;color:#444}#card .card-collection-qty button:hover{color:#000}#card .card-collection-qty span{min-width:20px;text-align:center}#card .card-collection-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14px;font-weight:500;background:#111;color:#fff;border:none;border-radius:6px;padding:6px 14px;cursor:pointer}#card .card-collection-add-btn:hover:not(:disabled){background:#333}#card .card-collection-add-btn:disabled{opacity:.4;cursor:default}#card .card-collection-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}#card .card-collection-item{justify-content:end;display:flex;align-items:center;gap:12px;font-size:14px}#card .card-collection-item-title{font-weight:500}#card .card-collection-item-qty{color:#888}#card .card-collection-item-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid rgb(0 0 0 / 20%);border-radius:6px;font:inherit;font-size:13px;padding:3px 10px;cursor:pointer}#card .card-collection-item-go:hover{border-color:#0006}#card .card-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}#card .card-chart-header h4{margin:0}#card .card-chart-canvas{height:220px;position:relative}#contact-page{background:var(--cream);color:var(--purple);padding:60px 0 120px}#contact-page .contact-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:60px}#contact-page .contact-badge{display:inline-flex;align-items:center;border-radius:999px;color:var(--purple-dark);text-transform:uppercase;font-family:DM Mono;font-size:14px;font-weight:500;line-height:1;margin-bottom:20px;padding:8px 14px;background:#764af51a}#contact-page .contact-header h1{color:var(--blue-dark);font-size:48px;font-weight:850;line-height:1.2;margin-bottom:12px}#contact-page .contact-header p{max-width:680px;color:#000000a8;font-size:18px;line-height:1.5}#contact-page .contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:780px;margin:0 auto}#contact-page .contact-card{background:var(--white);border-radius:10px;padding:36px}#contact-page .contact-card-icon{display:grid;place-items:center;background:#764af50d;border-radius:6px;color:var(--purple);height:180px;margin-bottom:28px}#contact-page .contact-card h1{color:var(--black);font-size:26px;font-weight:700;line-height:1.15;margin:0 0 18px}#contact-page .contact-card p{color:var(--purple-darker);font-size:17px;font-weight:400;line-height:1.45;margin:0 0 20px}#contact-page .contact-card a,#contact-page .contact-jobs a{color:var(--purple);font-size:22px;font-weight:800;line-height:1.2;text-decoration:none}#contact-page .contact-jobs{color:var(--purple);margin-top:82px;text-align:center}#contact-page .contact-jobs h2{font-size:26px;font-weight:800;line-height:1.2;margin:0 0 18px}#contact-page .contact-jobs p{color:var(--purple-darker);font-size:20px;line-height:1.35;margin:0}#contact-page .contact-jobs a{font-size:inherit}@media (max-width: 680px){#contact-page{padding:54px 0 60px}#contact-page .contact-card-grid{grid-template-columns:1fr}#contact-page .contact-card{padding:28px}#contact-page .contact-card-icon{height:150px}#contact-page .contact-header h1{font-size:38px}}#community{display:flex;justify-content:center}#community .empty{text-align:center;padding:20px}#downloads{padding:80px 0 120px}#downloads .downloads-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:60px}#downloads .downloads-badge{display:inline-flex;align-items:center;border-radius:999px;color:var(--purple-dark);text-transform:uppercase;font-family:DM Mono;font-size:14px;font-weight:500;line-height:1;margin-bottom:20px;padding:8px 14px;background:#764af51a}#downloads .downloads-header h1{color:var(--blue-dark);font-size:48px;font-weight:850;line-height:1.2;margin-bottom:12px}#downloads .downloads-header p{max-width:680px;color:#000000a8;font-size:18px;line-height:1.5}#downloads .downloads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1040px;margin:0 auto}#downloads .downloads-grid-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:var(--purple);border:1px solid rgb(118 74 245 / 12%);border-radius:16px;box-shadow:0 18px 40px #1e223314;padding:32px;min-height:360px}#downloads .downloads-text,#downloads .downloads-footer{position:relative;z-index:1}#downloads .downloads-text h2{color:var(--white);font-size:36px;font-weight:800;margin-bottom:10px}#downloads .downloads-text p{color:var(--white);font-size:20px;line-height:1.45;margin:0}#downloads .downloads-footer{margin-top:20px}#downloads .downloads-button{cursor:pointer;cursor:inherit;display:inline-flex;justify-content:center;align-items:center;background:#fff;border:0;border-radius:99px;outline:none;color:var(--purple);font:inherit;font-size:20px;font-weight:700;line-height:1;height:50px;padding:0 22px}@media (max-width: 680px){#downloads{padding:56px 0 80px}#downloads .downloads-grid{grid-template-columns:1fr}#downloads .downloads-grid-item{min-height:300px}#downloads .downloads-header h1{font-size:38px}}.card-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.card-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#0000004d;backdrop-filter:blur(4px) saturate(110%);-webkit-backdrop-filter:blur(4px) saturate(110%);pointer-events:none}.card-preview-inner{position:relative;z-index:2;display:flex;max-width:min(520px,calc(100vw - 64px));max-height:calc(100vh - 64px)}.card-preview-image{display:block;width:100%;max-height:calc(100vh - 64px);object-fit:contain;border-radius:12px}@media (max-width: 680px){.card-preview{padding:22px}.card-preview-inner{max-width:calc(100vw - 44px);max-height:calc(100vh - 44px)}.card-preview-image{max-height:calc(100vh - 44px)}}#explore{padding:30px 0 40px}#explore .container{width:100%}.explore-sets-header{margin-bottom:24px}.explore-sets-title{margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.05}.explore-sets-description{margin:0;font-size:16px;line-height:1.5;color:#585865}.explore-sets-status{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px;border:1px solid rgb(131 97 255 / 12%);border-radius:20px;background:var(--white);color:#585865;text-align:center}.explore-sets-status-error{color:#b42318}.explore-sets-status-no-card-matches{border:0;background:none;font-size:18px;font-weight:400;opacity:.7}.explore-series-list{display:flex;flex-direction:column;gap:54px}.explore-series-group{display:flex;flex-direction:column}.explore-series-title{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:26px;font-weight:700;line-height:1.1}.explore-series-logo{flex-shrink:0;width:72px;height:40px}.explore-series-logo-image{width:100%;height:100%;object-fit:contain}.explore-sets-grid{display:flex;flex-wrap:wrap;gap:20px}.explore-sets-grid-item{display:flex;width:calc((100% - 20px)/2)}.explore-set-card{display:flex;flex-direction:column;width:100%;min-height:100%;border:1px solid rgb(131 97 255 / 12%);border-radius:12px;background:var(--white);box-shadow:0 10px 30px #2d1b690f;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.explore-set-card:hover{transform:translateY(-2px);border-color:#8361ff2e;box-shadow:0 16px 40px #2d1b691a}.explore-set-card-top{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:132px;padding:24px 18px;background:linear-gradient(180deg,#f9f7ff,#ffffffeb);isolation:isolate;overflow:hidden}.explore-set-card-top:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:var(--explore-set-card-logo-bg);background-position:center;background-repeat:no-repeat;background-size:200%;filter:blur(20px);opacity:.2;transform:scale(1);pointer-events:none}.explore-set-card-logo{position:relative;z-index:1;width:100%;max-width:180px;height:72px}.explore-set-card-logo-image{width:100%;height:100%;object-fit:contain}.explore-set-card-bottom{display:flex;flex:1;flex-direction:column;justify-content:center;padding:18px 18px 20px;text-align:center}.explore-set-card-name{font-size:22px;font-weight:700;line-height:1.15;margin-bottom:6px}.explore-set-card-date{font-size:15px;line-height:1.4;color:#585865}.explore-set-detail{display:flex;flex-direction:column;gap:26px}.explore-set-detail-hero{position:relative;display:flex;flex-direction:column;gap:24px;padding:34px 26px 28px;border-radius:12px;background:var(--purple);color:#fff;overflow:hidden;isolation:isolate}.explore-set-detail-hero:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:var(--explore-set-detail-logo-bg);background-position:center;background-repeat:no-repeat;background-size:50%;filter:blur(50px);opacity:.5;pointer-events:none;z-index:-1}.explore-set-detail-logo-wrap{display:flex;align-items:center;justify-content:flex-start;min-height:98px}.explore-set-detail-logo{width:min(290px,100%);height:112px}.explore-set-detail-logo-image{width:100%;height:100%;object-fit:contain;object-position:left center}.explore-set-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.explore-set-detail-stat{min-width:0;padding:0 22px;border-left:1px solid rgb(255 255 255 / 10%)}.explore-set-detail-stat:first-child{padding-left:0;border-left:0}.explore-set-detail-stat span{display:block;margin-bottom:6px;font-size:14px;line-height:1.2;color:#ffffff8f}.explore-set-detail-stat strong{display:block;font-size:15px;line-height:1.25;color:#fff}.explore-set-cards-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-start;color:#000000b3;font-size:16px;line-height:1.3}.explore-set-card-search{width:min(300px,100%)}.explore-set-card-search .input input{border-color:#8361ff24}.explore-set-card-sorts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.explore-set-card-sorts .button{height:46px;padding:0 14px;font-size:14px;font-weight:700}.explore-set-card-sort-label{display:inline-flex;align-items:center;gap:8px}.explore-set-cards-count{margin-left:auto;white-space:nowrap}.explore-set-cards-grid{display:flex;flex-wrap:wrap;gap:30px 40px}.explore-set-cards-grid-item{display:flex;width:calc((100% - 40px)/2)}.explore-set-card-item{display:flex;flex-direction:column;width:100%;min-width:0;cursor:pointer}.explore-set-card-item .image-wrapper{width:100%;aspect-ratio:245 / 342;margin-bottom:16px;border-radius:8px;transition:transform .18s ease,box-shadow .18s ease}.explore-set-card-item:hover .image-wrapper{transform:translateY(-3px)}.explore-set-card-item .image{width:100%;height:100%;object-fit:contain}.explore-set-card-item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.explore-set-card-item-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.explore-set-card-item-row strong{min-width:0;font-size:18px;line-height:1.2;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-set-card-item-row em{flex-shrink:0;font-size:16px;font-style:normal;font-weight:700;color:var(--purple-dark);line-height:1.2}.explore-set-card-item-info span{font-size:14px;line-height:1.2;color:#585865}.explore-layout{display:flex;gap:30px;align-items:flex-start}.explore-sidebar{width:300px;flex-shrink:0;position:sticky;top:20px;align-self:flex-start}.explore-sidebar-wrap{width:300px;flex-shrink:0}.explore-page-title{margin:0;font-size:36px;font-weight:700;line-height:1.05}.explore-filters{padding-bottom:0}.explore-sidebar-title{margin:0}.explore-sidebar-header{display:flex;align-items:center;gap:10px}.explore-sidebar-icon{display:inline-flex;align-items:center;justify-content:center}.explore-section{margin-bottom:20px}.explore-top-input-wrap,.explore-filter-input-wrap{display:block;position:relative}.explore-filter-input-icon{position:absolute;top:calc(50% - 4px);left:12px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;transform:translateY(-50%);pointer-events:none}.explore-top-input-wrap .input-icon{left:12px;right:auto;width:16px;height:100%;aspect-ratio:auto;padding:0;color:#7919d652}.explore-top-input-icon,.explore-filter-input-icon{display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.explore-top-input-icon svg,.explore-filter-input-icon svg{display:block}.explore-top-input-icon svg{width:16px;height:16px}.explore-filter-input-icon svg{width:14px;height:14px}.explore-top-input-icon{color:#7919d652}.explore-filter-input-icon{color:#5a547a85}.explore-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;width:100%;border:0;padding:0;background:none;text-align:left;cursor:pointer}.explore-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--grey-dark)}.explore-section-chevron{display:inline-flex;align-items:center;justify-content:center;color:#7919d694;transition:transform .16s ease}.explore-section.collapsed .explore-section-chevron{transform:rotate(-90deg)}.explore-section-body{display:flex;flex-direction:column}.explore-filter-input{width:100%;font-family:Polymath,sans-serif;padding:6px 10px;border:1px solid var(--grey);border-radius:4px;background:none;font-size:13px;margin-bottom:8px;outline:none;box-sizing:border-box}.explore-filter-input::placeholder{color:#746e928a}.explore-filter-input:focus{border-color:var(--purple-light);box-shadow:0 0 0 1px var(--purple-light),0 0 0 5px #6001d11a}.explore-option-list{display:flex;flex-direction:column;gap:4px}.explore-set-label{display:inline-flex;align-items:center;gap:6px}.explore-set-symbol{width:16px;height:16px;object-fit:contain;flex-shrink:0}.explore-show-toggle{background:none;border:none;padding:0;margin-top:6px;font-size:12px;color:var(--purple);cursor:pointer;text-decoration:underline}.explore-type-pills{display:flex;flex-wrap:wrap;gap:6px}.explore-type-pill{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;border:1px solid var(--grey);font-size:13px;cursor:pointer;background:none;transition:background .12s,border-color .12s,color .12s}.explore-type-icon{width:16px;height:16px;object-fit:contain}.explore-type-pill.active{background:var(--purple);border-color:var(--purple);color:#fff}.explore-checkboxes{display:flex;flex-direction:column;gap:6px}.explore-select{width:100%;padding:8px 10px;border:1px solid var(--grey);border-radius:4px;background:none;font-size:14px;cursor:pointer}.explore-hp{display:flex;gap:8px}.explore-hp .explore-select{width:70px;flex-shrink:0}.explore-number{flex:1;padding:8px 10px;border:1px solid var(--grey);border-radius:4px;background:none;font-size:14px;min-width:0}.explore-price-values{display:flex;justify-content:space-between;font-size:12px;color:var(--grey-dark);margin-bottom:8px}.explore-price-slider{position:relative;height:18px;display:flex;align-items:center}.explore-price-track{position:absolute;left:0;right:0;height:4px;background:var(--grey);border-radius:2px;pointer-events:none}.explore-price-fill{position:absolute;top:0;bottom:0;background:var(--purple);border-radius:2px}.explore-price-slider input[type=range]{position:absolute;width:100%;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;pointer-events:none;outline:none}.explore-price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--purple);border:2px solid #fff;box-shadow:0 1px 4px #00000040;cursor:pointer;pointer-events:all}.explore-price-slider input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--purple);border:2px solid #fff;box-shadow:0 1px 4px #00000040;cursor:pointer;pointer-events:all}.explore-actions{display:flex;align-items:center;gap:12px;position:sticky;bottom:0;background:linear-gradient(to top,var(--white) 80%,transparent);padding:32px 0}.explore-actions>button:first-child{flex-grow:1}.explore-results{flex:1;min-width:0}.explore-results-header{margin-bottom:18px}.explore-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:18px;min-height:38px;flex-wrap:wrap}.explore-toolbar-meta{display:flex;align-items:center;flex:1;min-width:0;gap:12px;flex-wrap:wrap}.explore-count{font-size:14px;color:#585865;white-space:nowrap}.explore-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.explore-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 12px;background:#6001d1;border-radius:99px;font-size:12px;font-weight:600;line-height:1;color:#fff;white-space:nowrap}.explore-badge-remove{background:none;border:none;padding:0;cursor:pointer;font-size:14px;line-height:1;color:#fff;display:flex;align-items:center;justify-content:flex-end;width:14px;height:14px;opacity:.92}.explore-sort{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.explore-sort .explore-select{width:auto}.explore-direction{width:36px;height:36px;border:1px solid var(--grey);border-radius:4px;background:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}@keyframes explore-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.explore-grid-loading{opacity:.35;pointer-events:none;transition:opacity .15s ease}.explore-spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--grey);border-top-color:var(--purple);border-radius:50%;animation:explore-spin .65s linear infinite}@keyframes explore-spin{to{transform:rotate(360deg)}}.explore-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;margin-bottom:24px}.explore-pagination-bar:first-child{margin-top:0;margin-bottom:22px}.explore-page-size{width:auto;flex-shrink:0}.explore-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.explore-page-btn{min-width:38px;height:38px;padding:0 10px;border:none;border-radius:10px;background:none;font-size:14px;font-weight:400;color:#6f6f7b;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.explore-page-btn:hover:not(:disabled){border-color:#7919d638;background-color:#f2f4f3;color:#6f6f7b}.explore-page-btn.active{background:#6001d1;color:#fff}.explore-page-btn.active:hover:not(:disabled){background:#6915bc;color:#fff}.explore-page-btn:disabled{opacity:.35;cursor:default}.explore-page-ellipsis{padding:0 2px;font-size:14px;color:#807a9b}.explore-item{display:flex;flex-direction:column;gap:3px;color:inherit;padding-top:8px;margin-bottom:12px;animation:explore-card-in .22s ease backwards}.explore-item{cursor:pointer}.explore-item img{width:100%;object-fit:cover;border-radius:4px;background-color:#e8e8e8;margin-bottom:4px;transition:transform .18s ease,box-shadow .18s ease}.explore-item:hover img{transform:translateY(-3px);box-shadow:0 8px 20px #0000002e}.explore-item-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.explore-item-name{font-size:11px;font-weight:600;line-height:1.3}.explore-item-number{font-size:10px;color:#0006;white-space:nowrap}.explore-item-set{font-size:10px;color:#0000007f}.explore-item-price{font-size:11px;font-weight:600}.explore-sets-grid-item{width:calc((100% - 80px)/5)}.explore-set-cards-grid-item{width:calc((100% - 160px)/5)}.explore-sidebar{top:24px;border:1px solid rgb(131 97 255 / 12%);border-radius:20px;background:var(--white);overflow:hidden}.explore-sidebar-header{padding:18px 20px;background:#eee8fa;border-bottom:1px solid rgb(131 97 255 / 12%)}.explore-sidebar-icon{color:var(--purple-dark)}.explore-sidebar-title{font-size:18px;font-weight:700;line-height:1}.explore-filters{padding:18px 16px 0}.explore-section{margin-bottom:14px;padding:0;border:0;border-radius:0;background:transparent;transition:none}.explore-section-header{margin-bottom:12px;padding:2px 0}.explore-section.collapsed .explore-section-header{margin-bottom:0}.explore-section-label{color:#7919d6;font-size:11px;font-weight:700;letter-spacing:.08em}.explore-section-body{padding-bottom:2px}.explore-top-input-wrap .input{gap:0}.explore-top-input-wrap .input input{min-height:46px;padding-left:42px;border:1px solid rgb(131 97 255 / 14%);border-radius:14px;background:#faf8ff;box-shadow:none}.explore-top-input-wrap .input input::placeholder{color:#746e9285}.explore-filter-input,.explore-select,.explore-number,.explore-sidebar .input input{min-height:42px;border:1px solid rgb(131 97 255 / 14%);border-radius:12px;background:#faf8ff;box-shadow:none}.explore-filter-input,.explore-select,.explore-number{padding:0 12px}.explore-filter-input{padding-left:36px}.explore-sidebar .input{gap:0}.explore-sidebar .input input{padding:0 14px 0 36px}.explore-filter-input:focus,.explore-select:focus,.explore-number:focus,.explore-sidebar .input input:focus{border-color:#7919d659;box-shadow:0 0 0 4px #7919d614}.explore-option-list,.explore-checkboxes{gap:8px}.explore-option-list{padding-top:2px}.explore-sidebar .checkbox{width:100%;padding:6px 4px;gap:10px}.explore-sidebar .checkbox:hover{padding:6px 4px;border-radius:8px;background-color:#6b26d90a}.explore-sidebar .checkbox .box{width:18px;height:18px;border-radius:5px;border-color:#7919d62e}.explore-sidebar .checkbox:hover .box{border-color:#7919d652}.explore-sidebar .checkbox .checkbox-title{font-size:13px;line-height:1.35;color:#6f6f7b;white-space:normal;font-family:Polymath,sans-serif}.explore-sidebar .checkbox:hover .checkbox-title{color:#17171c}.explore-show-toggle{margin-top:8px;color:#7919d6;font-size:12px;font-weight:600;text-decoration:none}.explore-show-toggle:hover{text-decoration:underline}.explore-type-pills{gap:8px;padding-top:2px}.explore-type-pill{padding:7px 12px;border-radius:12px;border-color:#8361ff24;background:#faf8ff}.explore-type-pill.active{background:#eee8fa;border-color:#7919d62e;color:#7919d6}.explore-price-values{margin-bottom:12px;color:#0000007a}.explore-price-slider{height:24px}.explore-price-track{height:6px;background:#7919d61a;border-radius:999px}.explore-price-fill{background:linear-gradient(90deg,#7919d6,#9a5bf0);border-radius:999px}.explore-price-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;background:#fff;border:2px solid #7919d6;box-shadow:0 2px 8px #7919d629}.explore-price-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#fff;border:2px solid #7919d6;box-shadow:0 2px 8px #7919d629}.explore-actions{gap:10px;bottom:0;border-top:1px solid rgb(131 97 255 / 12%);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}@media (max-width: 680px){#explore{padding:24px 0 32px}.explore-sets-header{margin-bottom:18px}.explore-sets-title{font-size:30px}.explore-sets-description{font-size:15px}.explore-series-list{gap:36px}.explore-series-title{margin-bottom:14px;font-size:22px}.explore-series-logo{width:58px;height:32px}.explore-sets-grid{gap:16px}.explore-sets-grid-item{width:calc((100% - 16px)/2)}.explore-set-cards-grid-item{width:calc((100% - 40px)/2)}.explore-set-card{border-radius:16px}.explore-set-card-top{min-height:108px;padding:18px 14px}.explore-set-card-logo{height:56px}.explore-set-card-bottom{padding:14px 14px 16px}.explore-set-card-name{font-size:18px}.explore-set-card-date{font-size:14px}.explore-set-detail{gap:20px}.explore-set-detail-hero{padding:26px 18px 22px}.explore-set-detail-logo-wrap{min-height:72px}.explore-set-detail-logo{height:84px}.explore-set-detail-meta{grid-template-columns:1fr 1fr;row-gap:18px}.explore-set-detail-stat{padding:0 14px}.explore-set-detail-stat:nth-child(odd){padding-left:0;border-left:0}.explore-set-card-item-row{flex-direction:column;gap:3px}.explore-set-card-item-row strong{white-space:normal}.explore-set-card-item-row em{font-size:14px}.explore-set-card-search,.explore-set-card-sorts{width:100%}.explore-set-card-sorts .button{flex:1;min-width:0}.explore-set-cards-count{margin-left:0}}#marknad{display:flex;justify-content:center}#marknad .empty{text-align:center;padding:20px}#collection .collection-header{display:flex;flex-direction:row;align-items:flex-end;margin-bottom:30px;gap:40px}#collection .collection-header-left{flex:1;display:flex;flex-direction:column;gap:10px}#collection .collection-header h4{font-weight:400;opacity:.6}#collection .collection-set-name{display:flex;align-items:center;gap:12px;font-size:14px}#collection .collection-set-name span{opacity:.6}#collection .collection-set-progress{display:flex;align-items:center;gap:10px}#collection .collection-set-progress-bar{flex:1;height:6px;background:#0000001a;border-radius:99px;overflow:hidden}#collection .collection-set-progress-fill{height:100%;background:#000;border-radius:99px;transition:width .7s cubic-bezier(.4,0,.2,1)}#collection .collection-set-progress-label{font-size:13px;opacity:.5;white-space:nowrap}#collection .collection-header-chart{width:50%;flex-shrink:0}#collection .collection-header-title{display:flex;align-items:center;gap:12px}#collection .collection-action{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:13px;opacity:.5}#collection .collection-action:hover{opacity:1}#collection .collection-header-right{display:flex;flex-direction:row;align-items:center;justify-content:end;gap:48px;margin:12px 0}#collection .collection-privacy{display:flex;align-items:center;gap:6px}#collection .collection-privacy select{all:unset;border:1px solid rgb(0 0 0 / 20%);border-radius:4px;padding:4px 8px;font:inherit;font-size:13px;cursor:pointer}#collection .collection-privacy-label{font-size:13px;opacity:.6;border:1px solid rgb(0 0 0 / 20%);padding:5px 10px;border-radius:4px}#collection .collection-description-edit{margin-top:12px}#collection .collection-edit-field input,#collection .collection-edit-field textarea{all:unset;border:1px solid rgb(0 0 0 / 20%);border-radius:4px;padding:6px 10px;font:inherit;width:100%;box-sizing:border-box}#collection .collection-edit-field textarea{min-height:80px;resize:vertical}#collection .collection-edit-field.has-error input,#collection .collection-edit-field.has-error textarea{border-color:#e53e3e}#collection .collection-edit-error{font-size:13px;color:#e53e3e}#collection .items-toggle{margin-bottom:24px}#collection .item{margin-bottom:40px}#collection .item-missing{opacity:.3;transition:opacity .18s ease}#collection .item-missing:hover{opacity:.7}#collection .item-removed .item-image{opacity:.4}#collection .item-removed-icon{color:#e53e3e;flex-shrink:0}#collection .item-removed-notice{font-size:11px;color:#e53e3e;margin-top:6px;line-height:1.4}#collection .item-add{display:flex;gap:6px;margin-top:8px}#collection .item-add select{all:unset;flex:1;min-width:0;border:1px solid rgb(0 0 0 / 20%);border-radius:4px;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer}#collection .item-add-btn{all:unset;cursor:pointer;font-size:12px;padding:4px 10px;border:1px solid rgb(0 0 0 / 20%);border-radius:4px;white-space:nowrap}#collection .item-add-btn:hover{background:#0000000d}#collection .item-image{cursor:pointer}#collection .item-image img{max-width:100%;transition:transform .18s ease,box-shadow .18s ease}#collection .item-image:hover img{transform:translateY(-3px);box-shadow:0 8px 20px #0000002e}#collection .item-footer{display:flex;flex-direction:row;justify-content:space-between;margin-top:10px;gap:8px}#collection .item-footer-main{display:flex;flex-direction:column;gap:2px}#collection .item-footer-side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;text-align:right;flex-shrink:0}#collection .item-added{font-size:11px;opacity:.4;margin-bottom:2px}#collection .item-name{font-weight:500;font-size:15px}#collection .item-variant{font-size:12px;font-weight:500;text-transform:capitalize}#collection .item-set{font-size:12px;opacity:.7}#collection .item-series,#collection .item-number{font-size:12px;opacity:.5}#collection .item-price{font-size:14px;font-weight:600}#collection .item-controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px}#collection .item-qty{display:flex;align-items:center;gap:8px}#collection .item-qty-btn{all:unset;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(0 0 0 / 20%);border-radius:4px;font-size:16px;line-height:1}#collection .item-qty-btn:hover{background:#0000000d}#collection .item-qty-value{font-size:14px;min-width:20px;text-align:center}#collection .item-remove{all:unset;cursor:pointer;font-size:13px;opacity:.5}#collection .item-remove:hover{opacity:1}#collection .item-remove-confirm{opacity:1;color:#e53e3e}#collection .collection-chart-canvas{height:220px;position:relative}#collection .collection-price-boxes{display:flex;gap:16px}#collection .collection-price-item{border:1px solid rgb(0 0 0 / 12%);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}#collection .collection-price-item-empty{opacity:.4}#collection .collection-price-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}#collection .collection-price-pct{display:flex;align-items:center;gap:1px;font-size:11px;font-family:DM Mono;font-variant-numeric:tabular-nums}#collection .collection-price-pct-up,#collection .collection-price-pct-down{color:var(--grey-darker)}#collection .collection-price-pct-flat{color:var(--black)}#collection .collection-price-source{font-size:12px;font-weight:500;font-family:Polymath;text-transform:uppercase;letter-spacing:.04em;color:#888}#collection .collection-price-source-cardmarket{color:var(--purple)}#collection .collection-price-source-tcgplayer{color:var(--purple-supporting)}#collection .collection-price-source-pricecharting{color:var(--purple-light)}#collection .collection-price-value{display:inline-block;overflow:hidden;white-space:nowrap;font-size:22px;font-weight:600;font-family:DM Mono;font-variant-numeric:tabular-nums}#profile{padding:64px 0 96px}#profile .profile-hero{align-items:center;border-bottom:1px solid rgb(0 0 0 / 8%);display:flex;gap:32px;justify-content:space-between;min-height:160px;padding-bottom:56px}#profile .profile-identity{align-items:center;display:flex;gap:30px;min-width:0}#profile .profile-avatar{background:var(--grey);border-radius:50%;flex:0 0 auto;height:98px;width:98px}#profile .profile-membership-info{display:flex;align-items:center;gap:6px}#profile .profile-social-buttons{display:flex;align-items:center;gap:8px;margin-top:10px}#profile .profile-social-buttons a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid rgb(0 0 0 / 10%);border-radius:999px;background:#fff;color:#000000b8;font:inherit;font-size:14px;font-weight:700;line-height:1;text-decoration:none}#profile .profile-social-buttons a:hover{background:#0000000a;color:var(--black)}#profile .profile-info{display:flex;flex-direction:column;gap:0px}#profile .profile-name-row{align-items:center;display:flex;gap:10px}#profile .profile-identity h1{font-size:32px;font-weight:800}#profile .profile-identity p{font-size:18px;margin-top:2px}#profile .profile-settings-link{align-items:center;border-radius:50%;color:inherit;display:flex;flex:0 0 38px;height:38px;justify-content:center;text-decoration:none;width:38px}#profile .profile-settings-link:hover{background:#0000000a}#profile .profile-collections-summary{flex:0 0 208px}#profile .profile-collections-summary-header{align-items:center;display:flex;font-size:17px;font-weight:700;justify-content:space-between;margin-bottom:12px}#profile .profile-collections-summary .progress-bar{background:#0000001f;border-radius:0;height:4px}#profile .profile-collections-summary .progress-bar-fill{background:var(--black)}#profile .profile-collections-grid{display:grid;gap:36px;grid-template-columns:repeat(auto-fill,minmax(188px,188px));padding-top:30px}#profile .profile-collection-card{min-width:0}#profile .profile-collection-cover,#profile .profile-collection-create{aspect-ratio:1 / 1.28;border-radius:6px;display:flex;min-height:0;position:relative;width:100%}#profile .profile-collection-cover{align-items:center;background:var(--grey);box-shadow:6px 6px #00000008;color:inherit;justify-content:center;text-decoration:none}#profile .profile-collection-edit{bottom:14px;font-size:12px;position:absolute;right:18px}#profile .profile-collection-cover h2{font-size:26px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;padding:24px;text-align:center}#profile .profile-collection-card p{font-size:17px;margin-top:4px}#profile .profile-collection-create{align-items:center;background:transparent;border:1px solid rgb(0 0 0 / 16%);color:inherit;cursor:pointer;flex-direction:column;font:inherit;justify-content:center;padding:0}#profile .profile-collection-create span{font-size:20px;font-weight:800;line-height:1}#profile .profile-collection-create strong{font-size:17px;line-height:1.2;margin-top:2px}#profile .profile-collection-create:disabled{cursor:default;opacity:.45}@media (max-width: 680px){#profile{padding:36px 0 64px}#profile .profile-hero{align-items:flex-start;flex-direction:column;min-height:0;padding-bottom:34px}#profile .profile-identity{gap:18px}#profile .profile-avatar{height:76px;width:76px}#profile .profile-identity h1{font-size:26px}#profile .profile-identity p{font-size:16px}#profile .profile-collections-summary{flex-basis:auto;width:100%}#profile .profile-collections-grid{gap:28px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}.store-product-image-wrapper{aspect-ratio:1 / 1.3;display:grid;place-items:center;background:var(--white);border-radius:10px;margin-bottom:16px;position:relative;padding:50px 30px;overflow:hidden}.store-product-image-wrapper .image-wrapper{width:100%;height:100%;min-width:0;min-height:0}.store-product-image{object-fit:contain;object-position:center}.store-product-badge{display:inline-flex;background-color:#fbe7da;color:#b41503;font-size:12px;padding:6px 8px;border-radius:8px;text-transform:uppercase;font-weight:500;font-weight:750;margin-bottom:4px;position:absolute;top:12px;left:12px}.store-product-cart-badge{display:inline-flex;background-color:#e5f4ec;color:#0f6b3a;font-size:12px;padding:6px 8px;border-radius:8px;font-weight:500;position:absolute;bottom:12px;left:12px}.store-product-cart-badge b{font-weight:750}.store-product-image-wrapper.is-sold-out .store-product-cart-badge{bottom:48px}.store-product-sold-out-badge{display:inline-flex;align-items:center;gap:7px;background-color:#ffffffeb;color:var(--black);font-size:12px;padding:6px 8px;border-radius:999px;font-weight:750;position:absolute;bottom:12px;left:12px}.store-product-sold-out-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background-color:#b41503}.store-product-info{display:flex;flex-direction:column;line-height:1;align-items:flex-start;gap:6px}.store-product-link{color:var(--black)}.store-product-category{font-size:12px;font-weight:500;text-transform:uppercase;opacity:.7}.store-product-name{font-size:24px;line-height:1.1;font-weight:750}.store-product-current-price{font-size:20px;font-weight:300}.store-product-current-price .price-regular{font-size:14px}@media (max-width: 680px){.store-product-name{font-size:20px}}#start{margin-top:-68px;padding-top:68px}#start .promo{position:relative;width:100%;overflow:hidden;padding:100px 0;border-bottom:1px solid rgb(0 0 0 / .08)}#start .promo .container{position:relative;z-index:1}#start .promo-badge{display:inline-flex;align-items:center;gap:8px;background:var(--black);border-radius:999px;color:var(--white);font-family:DM Mono;font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1;margin-bottom:20px;padding:9px 14px;text-transform:uppercase}#start .promo-badge:before{content:"";background:#3aeb80;border-radius:99px;width:9px;height:9px}#start .promo-inner{display:flex;flex-direction:column;justify-content:center}#start .promo-opening-badge{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;color:var(--purple-dark);text-transform:uppercase;font-family:DM Mono;font-size:14px;font-weight:500;line-height:1;margin-bottom:20px;padding:8px 14px;background:#764af51a}#start .promo h1{font-family:Knewave;color:var(--purple-dark);font-size:72px;font-weight:800;font-weight:400}#start .promo h1.promo-h1-gradient{font-family:Polymath;font-weight:850;background:linear-gradient(to bottom,hsl(268.44deg 98.53% 62.55%),var(--purple-dark));background:var(--purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}#start .promo h1+h1{display:none;margin:20px 0}#start .promo h4{font-size:22px;font-weight:600;margin-top:30px;max-width:800px;line-height:1.5}#start .button-group{display:flex;gap:16px;margin-top:30px}#start .promo-button{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;font-family:Polymath;font-size:18px;font-weight:700;line-height:1;text-decoration:none;height:52px;padding:0 22px}#start .promo-button-primary{background:var(--purple);color:var(--white)}#start .promo-button-secondary{background:transparent;border:2px solid var(--purple);color:var(--purple)}#start .section{padding:24px 0 16px}#start .section h2{font-size:56px;margin-bottom:28px;text-align:center}#start .store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}#start .store-grid-item{border-radius:6px;color:#fff;font-family:Polymath;font-size:28px;font-weight:700;min-height:340px;padding:40px}#start .store-grid-item.bg-purple{background:var(--purple)}#start .store-grid-item.bg-blue{background:var(--blue)}#start .store-grid-item.bg-red{background:var(--red)}#start .store-grid-item.bg-yellow{background:var(--yellow)}#start .store-grid-item.bg-purple-dark{background:var(--purple-dark)}#start .popular-cards{overflow-x:hidden;padding:80px}#start .popular-cards .container{display:flex;flex-direction:column;gap:30px}#start .popular-cards-header p{font-family:Polymath;font-size:18px;font-weight:400;margin:0;opacity:.5}#start .start-category-tiles{padding:60px 0}#start .start-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}#start .start-category-card{display:flex;position:relative;align-items:flex-start;aspect-ratio:1 / 1;background:#c8c8c8;border-radius:6px;color:var(--white);min-height:0;overflow:hidden;padding:30px;text-decoration:none}#start .start-category-image-wrapper{position:absolute;top:50%;left:50%;width:calc(100% - 60px);height:calc(100% - 60px);transform:translate(-50%,-50%);transition:transform .4s ease;z-index:0}#start .start-category-image-wrapper .image{object-fit:contain;object-position:center center}#start .start-category-card:hover .start-category-image-wrapper,#start .start-category-card:focus-visible .start-category-image-wrapper{transform:translate(-50%,-50%) scale(1.05)}#start .start-category-title{font-family:Polymath;font-size:34px;font-weight:850;line-height:1.15;position:relative;z-index:1}#start .start-category-button{display:grid;place-items:center;position:absolute;left:30px;bottom:30px;width:42px;height:42px;background:var(--white);border-radius:999px;color:var(--black);z-index:1}#start .start-product-shelves{padding:0 0 120px}#start .start-shelf+.start-shelf{margin-top:40px}#start .start-shelf-header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}#start .start-shelf-kicker{display:inline-flex;color:var(--purple-dark);font-family:DM Mono;font-size:12px;font-weight:500;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}#start .start-shelf-header h2{color:var(--blue-dark);font-size:40px;margin:0}#start .start-shelf-header p{color:#152645b8;font-size:18px;margin:10px 0 0}#start .start-shelf-link{color:var(--purple-dark);font-family:Polymath;font-size:18px;font-weight:700;text-decoration:none;white-space:nowrap}#start .start-shelf-carousel{position:relative}#start .start-shelf-window{contain:paint;overflow:clip}#start .start-shelf-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;overflow-x:visible}#start .start-shelf-track{--start-shelf-gap: 30px;--start-shelf-card-width: calc((100% - 120px)/5) ;display:grid;grid-auto-columns:var(--start-shelf-card-width);grid-auto-flow:column;gap:var(--start-shelf-gap);transform:translate(var(--start-shelf-offset));transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}#start .start-shelf-track>*{min-width:0}#start .start-shelf-item{opacity:0}#start .start-shelf-item.is-visible{opacity:1}#start .start-shelf-item.is-entering{animation:startShelfItemFadeIn .36s ease both}#start .start-shelf-item.is-exiting{animation:startShelfItemFadeOut .36s ease both}#start .start-shelf-arrow{cursor:pointer;display:grid;place-items:center;position:absolute;top:145px;z-index:2;width:54px;height:54px;background:var(--white);border:0;border-radius:999px;color:var(--black);box-shadow:none;transform:translateY(-50%);transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}#start .start-shelf-arrow.is-disabled{cursor:default;background:#00000014;color:var(--black);opacity:.58;box-shadow:none}#start .start-shelf-arrow--left{left:-120px}#start .start-shelf-arrow--right{right:-120px}#start .start-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgb(21 38 69 / .08);border-radius:18px;color:inherit;min-width:0;overflow:hidden;text-decoration:none}#start .start-product-card--placeholder{aspect-ratio:1 / 1.3;background:#ffffff80;border-color:transparent}#start .start-faq{padding-top:80px}#start .start-faq-inner{max-width:860px;margin:0 auto 100px}#start .start-faq-header{margin-bottom:40px}#start .start-faq-header h2{font-size:32px;font-weight:600;font-weight:850;margin:0}#start .start-faq .accordion-header{padding:20px 0}#start .start-faq .accordion-title{font-size:24px;font-weight:600}#start .start-faq .accordion-inner-content{font-size:20px;max-width:70%}#start .start-identity{color:var(--black);padding:40px 0 120px}#start .start-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:120px}#start .start-identity-column h2{font-size:32px;font-weight:850;line-height:1.35;margin:0 0 24px}#start .start-identity-column p{font-size:22px;font-weight:400;line-height:1.6;margin:0}@keyframes startShelfItemFadeIn{0%{opacity:0}to{opacity:1}}@keyframes startShelfItemFadeOut{0%{opacity:1}to{opacity:0}}@media (max-width: 1500px){#start .start-shelf-arrow--left{left:12px}#start .start-shelf-arrow--right{right:12px}}@media (max-width: 680px){#start .promo{padding:30px 0}#start .promo h1{font-size:36px}#start .start-shelf-header{flex-direction:column;align-items:start}#start .start-shelf-header h2{font-size:32px}#start .start-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}#start .start-product-card--placeholder{display:none}#start .start-category-tiles{padding-bottom:64px}#start .start-category-grid{grid-template-columns:1fr;gap:20px}#start .start-category-card{aspect-ratio:1.4 / 1}#start .start-category-title{font-size:28px}#start .start-category-button{display:none}#start .start-faq{padding:40px 0}#start .start-faq-inner{margin-bottom:0}#start .start-faq-header h2{font-size:32px}#start .start-faq .accordion-inner-content{max-width:100%}#start .start-identity-grid{grid-template-columns:1fr;gap:42px}#start .start-identity{padding:40px 0 80px}#start .start-identity-column h2{font-size:27px}#start .start-identity-column p{font-size:19px}}#search-page{display:flex;justify-content:center;padding:30px 0 120px}#search-page .search-page-inner{display:flex;flex-direction:column;width:100%;max-width:1310px;gap:24px;padding:0 20px}#search-page .search-page-input-wrap,#search-page .search-empty,#search-page .search-hint{width:min(640px,100%);align-self:center}#search-page .search-page-input-wrap,#search-page .search-empty{position:relative;animation:search-page-input-in .18s ease both}#search-page .search-page-input{width:100%;background:var(--white);border:0;border-radius:14px;font:inherit;font-family:Geist Mono;font-size:20px;font-weight:500;height:60px;outline:none;padding:0 220px 0 24px;transition:background .15s ease}#search-page .search-page-input-icon{position:absolute;top:calc(50% - 12px);right:24px;pointer-events:none}#search-page .search-page-input:focus{background:var(--white)}#search-page .search-page-input-clear{position:absolute;top:50%;right:72px;transform:translateY(-50%);border:0;background:transparent;color:var(--purple);height:36px;padding:0 14px;font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease;line-height:1}#search-page .search-page-input-clear:hover{background:transparent;color:#444}#search-page .search-hint{margin:0;font-size:18px;color:#000c}#search-page .search-history-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:10px}#search-page .search-history-items{display:flex;flex-wrap:wrap;align-items:center;margin:-3px}#search-page .search-history-item-shell{margin:3px}#search-page .search-history-item{display:inline-flex;align-items:center;background:#0000000f;border:0;border-radius:20px;transition:background .12s ease;overflow:hidden;width:max-content}#search-page .search-history-item:hover{background:#0000001c}#search-page .search-history-item-button{background:none;border:0;padding:5px 14px;font:inherit;font-size:13px;cursor:pointer}#search-page .search-history-item-remove{width:0;min-width:0;opacity:0;overflow:hidden;border:0;padding:0;margin:0;background:none;color:#888;font:inherit;font-size:13px;cursor:pointer;transform:translate(-6px);transition:width .18s ease,opacity .12s ease,transform .18s ease,padding .18s ease,margin .18s ease,color .12s ease;pointer-events:none}#search-page .search-history-item:hover .search-history-item-remove,#search-page .search-history-item:focus-within .search-history-item-remove{width:22px;opacity:1;padding-right:10px;transform:translate(0);margin-left:-8px;pointer-events:auto}#search-page .search-history-item-remove:hover{color:#444}#search-page .search-products{display:flex;flex-direction:column;gap:24px;padding-top:40px;width:100%}#search-page .search-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}#search-page .search-product-grid-item{border-radius:10px;min-width:0;transition:box-shadow .12s ease}#search-page .search-product-grid-item.active{box-shadow:0 0 0 3px #764af547}#search-page .search-results-count{color:#0000009e;font-size:16px;font-weight:600;margin:30px 0 0;text-align:center}#search-page .search-load-more{align-self:center;background:var(--purple);border:0;border-radius:999px;color:var(--white);cursor:pointer;font:inherit;font-size:16px;font-weight:700;height:48px;padding:0 28px;transition:background .12s ease,transform .12s ease}#search-page .search-load-more:hover{background:#444}#search-page .search-load-more:active{transform:translateY(1px)}@media (max-width: 680px){#search-page{padding-top:10px}#search-page .search-history{display:none}#search-page .search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}#store-header{padding:46px 0 0;border-bottom:1px solid rgb(0 0 0 / 10%)}#store-header h1{margin:0 0 52px;font-size:48px;font-weight:800;line-height:1}#store-header .store-header-nav{display:flex;align-items:flex-end;gap:46px;width:100%;overflow-x:auto;scrollbar-width:none}#store-header .store-header-nav::-webkit-scrollbar{display:none}#store-header .store-header-nav-wrap{position:relative;z-index:30;width:100%}#store-header .store-header-nav-wrap:before,#store-header .store-header-nav-wrap:after{content:"";display:none;position:absolute;top:0;bottom:0;width:64px;pointer-events:none;opacity:0;transition:opacity .15s ease}#store-header .store-header-nav-wrap:before{left:0;background:linear-gradient(to right,var(--cream),hsl(40deg 16% 95% / 0))}#store-header .store-header-nav-wrap:after{right:0;background:linear-gradient(to right,hsl(40deg 16% 95% / 0),var(--cream))}#store-header .store-header-nav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--black);border-bottom:4px solid transparent;padding:14px 0;font-size:18px;font-weight:700;line-height:1;text-decoration:none}#store-header .store-header-nav-chevron{display:inline-flex;align-items:center;opacity:.68;transition:transform .15s ease,opacity .15s ease}#store-header .store-header-nav-chevron.active{opacity:1;transform:rotate(180deg)}#store-header .store-header-nav a:not(.has-dropdown):hover,#store-header .store-header-nav a.active{border-bottom-color:var(--black)}#store-header .store-header-dropdown{position:absolute;top:calc(100% + 10px);z-index:100;box-sizing:border-box;min-width:220px;padding:12px;pointer-events:none;background:var(--white);border:0;border-radius:10px;box-shadow:0 1px 2px #0000001f,0 24px 56px -24px #00000061;opacity:0;transform:translateY(-6px);transition:opacity .24s ease,transform .24s ease}#store-header .store-header-dropdown.active{pointer-events:auto;opacity:1;transform:translateY(0)}#store-header .store-header-dropdown:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}#store-header .store-header-dropdown-columns{display:grid;align-items:flex-start}#store-header .store-header-dropdown-column{min-width:0}#store-header .store-header-dropdown-link-row{display:flex;align-items:center;width:100%;height:42px}#store-header .store-header-dropdown a{display:inline-grid;box-sizing:border-box;width:100%;color:var(--black);border-radius:6px;padding:10px 12px;font-size:16px;font-size:18px;font-weight:400;line-height:1.2;text-decoration:none;white-space:nowrap}#store-header .store-header-dropdown a:after{content:attr(data-label);grid-area:1 / 1;font-weight:700;height:0;overflow:hidden;visibility:hidden}#store-header .store-header-dropdown a span{grid-area:1 / 1}#store-header .store-header-dropdown a:hover,#store-header .store-header-dropdown a.active{color:var(--black);font-weight:700}#store{padding:30px 0 120px}#store .store-sort-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:30px}#store .store-sort-bar .custom-dropdown{margin-left:auto}#store .store-subcategory-pills{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}#store .store-subcategory-pill{display:inline-flex;align-items:center;min-height:34px;box-sizing:border-box;padding:7px 14px;color:var(--black);border:0;border-radius:999px;background:#0000000f;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}#store .store-subcategory-pill.active{color:var(--white);background:var(--black)}#store .store-product-grid{display:flex;flex-wrap:wrap;gap:30px}#store .store-product-grid-item{flex:0 0 calc((100% - 120px)/5)}#store .store-product-grid-item.large{flex-basis:calc((100% - 120px)/5*2 + 30px)}#store .store-product-grid-item.large .store-product-image-wrapper{aspect-ratio:1 / 1.1}#store .store-bestseller-test-control{position:fixed;left:20px;bottom:20px;z-index:1000;width:220px;padding:14px;background:var(--white);border:1px solid rgb(0 0 0 / 12%);border-radius:8px;box-shadow:0 12px 30px #00000024;display:none}#store .store-bestseller-test-label{display:block;margin-bottom:8px;font-size:12px;font-weight:750;text-transform:uppercase}#store .store-bestseller-test-control input+.store-bestseller-test-label{margin-top:12px}#store .store-bestseller-test-value{margin-bottom:8px;font-size:24px;font-weight:750;line-height:1}#store .store-bestseller-test-control input{display:block;width:100%}#store .store-bestseller-test-checkbox{display:flex;align-items:center;gap:8px;margin-top:12px;margin-bottom:0;cursor:pointer}#store .store-bestseller-test-checkbox input{width:auto}@media (max-width: 680px){#store-header{padding-top:16px}#store-header h1{margin-bottom:34px;font-size:38px}#store-header .store-header-nav{display:none;gap:30px;box-sizing:border-box;padding-right:64px}#store-header .store-header-nav-wrap:before,#store-header .store-header-nav-wrap:after{display:block}#store-header .store-header-nav-wrap.has-left-overflow:before,#store-header .store-header-nav-wrap.has-right-overflow:after{opacity:1}#store-header .store-header-nav a{padding:12px 0;font-size:16px}#store .store-sort-bar{align-items:flex-start}#store .store-subcategory-pills{flex-basis:100%}#store .store-product-grid{gap:24px 14px}#store .store-product-grid-item,#store .store-product-grid-item.large{flex-basis:calc((100% - 14px)/2)}#store .store-product-grid-item.large .store-product-image-wrapper{aspect-ratio:1 / 1.3}}#checkout{padding:20px 0 60px}#checkout .container{padding:0 20px}#checkout .checkout-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:540px;margin:5vh auto 0;background:var(--white);border:1px solid rgb(0 0 0 / 8%);border-radius:8px;padding:28px}#checkout .checkout-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:24px;align-items:flex-start}#checkout .checkout-main{display:flex;flex-direction:column;gap:18px}#checkout .checkout-section,#checkout .checkout-summary-card{background:var(--white);border:1px solid rgb(0 0 0 / 8%);border-radius:8px;padding:22px}#checkout .checkout-section{display:flex;flex-direction:column;gap:14px}#checkout .checkout-kicker{color:var(--purple-dark);font-family:DM Mono;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#checkout .checkout-radio-group{display:flex;flex-wrap:wrap;gap:18px}#checkout .checkout-coupon{display:grid;gap:12px}#checkout .checkout-coupon-form{display:flex;flex-wrap:wrap;gap:10px}#checkout .checkout-coupon-form input{min-width:0;flex:1 1 180px;height:42px;border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:0 12px;font:inherit;letter-spacing:0}#checkout .checkout-coupon-applied{display:flex;align-items:center;flex-wrap:wrap;gap:10px}#checkout .checkout-coupon-applied-code{color:var(--red);font-size:14px;font-weight:500}#checkout .checkout-coupon-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#000000a3;cursor:pointer;font:inherit;font-size:14px;font-weight:600;letter-spacing:0;padding:0;text-decoration:none}#checkout .checkout-coupon-remove:hover{color:var(--black)}#checkout .checkout-customer-type{display:flex;flex-direction:column;gap:14px}#checkout .checkout-error{color:var(--red);font-size:13px;font-weight:600}#checkout .checkout-klarna-error{background:linear-gradient(180deg,#fff8f6,#fff3f0);border-color:#c4452f33;min-height:500px;text-align:center;align-items:center;justify-content:center}#checkout .checkout-klarna-error p{color:#000000b8;line-height:1.5;margin:0}#checkout .checkout-klarna-error .button-variant-outline{color:currentColor}#checkout .checkout-klarna-header{display:flex;flex-direction:column;gap:6px}#checkout .checkout-summary{position:sticky;top:25px;display:flex;flex-direction:column;gap:12px}#checkout .checkout-summary-card{border:1px solid rgb(0 0 0 / 8%);border-radius:8px;color:#0d0d0df0;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}#checkout .checkout-summary-card .checkout-coupon{border-top:1px solid rgb(0 0 0 / 10%);padding:18px}#checkout .checkout-summary-card .cart-totals{padding-bottom:0}#checkout .checkout-note{background:#0000000a;border-radius:8px;color:#000000ad;font-size:14px;line-height:1.45;padding:12px 14px}#checkout .checkout-load-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;background:#764af51f;border:1px solid rgb(118 74 245 / 4%);border-radius:8px;color:var(--purple-darker);padding:18px 18px 24px}#checkout .checkout-load-note-icon{display:grid;place-items:center;background:#ffffffd1;border-radius:999px;width:38px;height:38px}#checkout .checkout-load-note-icon .icon{position:relative;top:-1px}#checkout .checkout-load-note h3{color:var(--purple-darker);font-size:18px;font-weight:800;line-height:1.2;margin:4px 0 8px}#checkout .checkout-load-note p{font-size:15px;line-height:1.5;margin:0}#checkout .checkout-load-note p+p{margin-top:8px}#checkout .checkout-load-note a{color:var(--purple-dark);font-weight:700;text-decoration:none}@media (max-width: 680px){#checkout .checkout-shell{grid-template-columns:1fr;gap:18px}#checkout .checkout-main{display:contents}#checkout .checkout-main>.checkout-section{order:3}#checkout .checkout-intro-section{order:1}#checkout .checkout-summary{order:2;position:static}#checkout{padding:0 10px 40px}#checkout .container{padding:0}#checkout .checkout-customer-section{display:none}}#confirmation{padding:28px 0 48px}#confirmation .container{padding:0 20px}#confirmation .confirmation-shell{display:flex;flex-direction:column;gap:18px;max-width:980px}#confirmation .confirmation-card{display:flex;flex-direction:column;gap:14px;background:var(--white);border:1px solid rgb(0 0 0 / 8%);border-radius:8px;padding:24px}#confirmation .confirmation-card a{color:var(--purple);font-weight:700}#confirmation .confirmation-card--hero{background:#6001d10f;text-align:center}#confirmation .confirmation-kicker{color:var(--purple-dark);font-family:DM Mono;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#confirmation .confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#confirmation .confirmation-meta,#confirmation .confirmation-items,#confirmation .confirmation-shipping{display:flex;flex-direction:column;gap:12px}#confirmation .confirmation-meta div,#confirmation .confirmation-item,#confirmation .confirmation-shipping-row{display:flex;justify-content:space-between;gap:16px}#confirmation .confirmation-meta strong,#confirmation .confirmation-item-copy strong,#confirmation .confirmation-shipping-row strong{display:block}#confirmation .confirmation-meta span,#confirmation .confirmation-item-copy span,#confirmation p{color:#000000b3}#confirmation .confirmation-shipping-row span,#confirmation .confirmation-card--meta,#confirmation .confirmation-card--meta .confirmation-meta strong,#confirmation .confirmation-card--meta .confirmation-meta span{color:#000}#confirmation .confirmation-card--meta .confirmation-meta-vat{opacity:.7}#confirmation .confirmation-item{align-items:center}#confirmation .confirmation-shipping-row{align-items:flex-start}#confirmation .confirmation-item img{width:64px;height:82px;object-fit:contain;background:radial-gradient(ellipse at center,#f5f5f4 40%,#e2e0df);border-radius:8px;padding:8px}#confirmation .confirmation-item-copy{display:flex;flex-direction:column;gap:4px;flex-grow:1}#confirmation .confirmation-item-total{font-weight:700;white-space:nowrap}#confirmation .confirmation-actions{display:flex;gap:12px}@media (max-width: 680px){#confirmation{padding:18px 0 40px}#confirmation .container{padding:0}#confirmation .confirmation-grid{grid-template-columns:1fr}#confirmation .confirmation-item,#confirmation .confirmation-shipping-row,#confirmation .confirmation-actions{flex-direction:column;align-items:flex-start}}.product-image-takeover{cursor:pointer;background:#fff;color:#000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;animation:product-image-takeover-fade-in .18s ease both}.product-image-takeover-header{display:flex;align-items:center;justify-content:space-between;height:80px;min-height:80px;padding:0 26px 0 32px;gap:24px;position:fixed;top:0;right:0;left:0;z-index:1}.product-image-takeover-header h2{font-size:32px;font-weight:750;line-height:1.1;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-image-takeover-close{cursor:pointer;display:grid;place-items:center;background:#0000000a;border:0;border-radius:6px;height:36px;width:36px;padding:0;flex:0 0 auto}.product-image-takeover-close:hover{background:#0000000f}.product-image-takeover-hint{color:#0000007a;font-size:18px;font-weight:400;line-height:1;position:fixed;left:32px;bottom:32px;z-index:1}.product-image-takeover-body{display:grid;place-items:center;padding:32px;position:fixed;top:0;right:0;bottom:0;left:0;touch-action:none}.product-image-takeover-image{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 200px);object-fit:contain;transform-origin:center;opacity:0;transform:scale(.8);animation-name:product-image-takeover-pop;animation-duration:.22s;animation-timing-function:ease-out;animation-fill-mode:forwards;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:none;will-change:transform}.product-image-takeover-image.is-pinching{animation:none;opacity:1;transition:none}.product-image-takeover-image.is-returning{animation:none;opacity:1;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.product-image-takeover-image.is-settled{animation:none;opacity:1;transform:translateZ(0) scale(1)}@keyframes product-image-takeover-fade-in{0%{opacity:0}to{opacity:1}}@keyframes product-image-takeover-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width: 680px){.product-image-takeover-header{padding:0 16px 0 20px;gap:16px}.product-image-takeover-header h2{font-size:20px}.product-image-takeover-close{height:44px;width:44px}.product-image-takeover-body{padding:20px}.product-image-takeover-image{max-height:calc(100vh - 40px)}}#product{font-weight:400;padding:60px 0 120px}#product .product-layout{display:grid;grid-template-columns:minmax(0,50%) minmax(0,50%);gap:80px;align-items:start}#product .product-media{min-width:0}#product .product-media.has-thumbnails{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:14px}#product .product-thumbnails{display:grid;gap:10px;align-content:start}#product .product-thumbnail{display:grid;place-items:center;aspect-ratio:1 / 1.1;width:78px;padding:0;border:1px solid transparent;border-radius:8px;background:var(--white);color:inherit;cursor:pointer;overflow:hidden}#product .product-thumbnail:hover,#product .product-thumbnail:focus-visible,#product .product-thumbnail.is-active{border-color:var(--purple)}#product .product-thumbnail:focus-visible{outline:2px solid rgb(96 1 209 / 20%);outline-offset:2px}#product .product-thumbnail-image-wrapper{display:grid;place-items:center;overflow:hidden;width:100%;height:100%}#product .product-thumbnail-image{box-sizing:border-box;display:block;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:10px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#product .product-image-frame{display:grid;place-items:center;aspect-ratio:1 / 1.1;background:var(--white);border:0;border-radius:10px;color:inherit;font:inherit;position:relative;overflow:hidden;padding:0;width:100%}#product .product-image-button{cursor:pointer}#product .product-image-button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}#product .product-image-cart-badge{display:inline-flex;background-color:#e5f4ec;color:#0f6b3a;font-size:12px;padding:6px 8px;border-radius:6px;font-weight:500;position:absolute;bottom:12px;left:12px;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease;z-index:1}#product .product-image-cart-badge.is-visible{opacity:1;transform:translateY(0)}#product .product-image-cart-badge b{font-weight:750}#product .product-image-wrapper{width:100%;height:100%;min-width:0;min-height:0}#product .product-image{box-sizing:border-box;object-fit:contain;object-position:center;padding:80px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#product .product-summary{display:flex;align-items:flex-start;flex-direction:column;gap:30px;padding-top:30px}#product .product-category-badge{display:inline-flex;align-items:center;border-radius:8px;color:#000000a3;text-transform:uppercase;font-family:DM Mono;font-size:14px;font-weight:500;line-height:1;padding:8px 14px;background:#00000014}#product .product-price-group{display:flex;flex-direction:column;gap:2px}#product .product-price{color:#000;font-size:32px;font-weight:400}#product .product-price .price-regular{font-size:18px}#product .product-sku{opacity:.5;font-weight:400}#product .product-regular-price,#product .product-vat,#product .product-sku,#product .product-stock,#product .product-service p,#product .product-empty p{color:#000;font-size:14px}#product .product-heading-group{display:flex;flex-direction:column;gap:6px}#product .product-title-row{display:flex;align-items:center;gap:10px}#product .product-admin-edit{color:#0000007f;display:flex;flex:0 0 auto;transition:color .15s ease}#product .product-admin-edit:hover{color:#000}#product h1{font-size:32px;font-weight:500;font-weight:750;margin:0}#product .product-stock{background-color:#fff;border-radius:99px;display:inline-flex;align-items:center;gap:9px;padding:8px 12px}#product .product-stock-channel{font-weight:700;margin-right:3px}#product .product-stock-dot{width:9px;height:9px;border-radius:50%;background:var(--purple);flex:0 0 auto}#product .product-stock.is-out-of-stock .product-stock-dot{background:#0006}#product .product-actions{display:flex;align-items:flex-start;flex-direction:column;width:100%}#product .product-cart-action{position:relative;width:100%}#product .product-cart-action .button{position:relative;overflow:hidden}#product .product-actions .button svg{flex:0 0 auto}#product .product-actions .button:disabled{background:#0000001a;color:#0000007a}#product .product-action-inner{display:flex;align-items:center;gap:16px}#product .product-action-plus{color:currentColor;font-size:18px;font-weight:400;line-height:1;opacity:.4;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:none;z-index:1}#product .product-remove-from-cart{cursor:pointer;background:none;border:0;color:var(--purple);font:inherit;font-size:14px;font-weight:750;line-height:1;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:translateY(-8px);transition:color .15s ease,margin-top .18s ease,max-height .18s ease,opacity .18s ease,transform .18s ease}#product .product-remove-from-cart.is-visible{max-height:20px;margin-top:16px;opacity:1;pointer-events:auto;transform:translateY(0)}#product .product-remove-from-cart:hover{color:var(--purple-dark);text-decoration:underline;text-underline-offset:4px}#product .product-service{padding-top:8px}#product .product-service h2{font-size:20px;font-weight:750;margin:0 0 6px}#product .product-service p{margin:0 0 10px}#product .product-service .product-location-stock{font-weight:700}#product .product-description{display:grid;gap:14px;color:var(--black);max-width:760px;margin-top:0}#product .product-related{margin-top:60px}#product .product-related h2{font-size:24px;margin:0 0 24px}#product .store-product-grid{display:flex;flex-wrap:wrap;gap:30px}#product .store-product-grid-item{flex:0 0 calc((100% - 120px)/5)}#product .product-description h2{font-size:24px;margin:0}#product .product-description *{color:var(--black)}#product .product-description>div{max-width:420px}#product .product-description div>*+*{margin-top:14px}#product .product-description div>h1+*,#product .product-description div>h2+*,#product .product-description div>h3+*,#product .product-description div>h4+*,#product .product-description div>h5+*,#product .product-description div>h6+*{margin-top:10px}#product .product-description div>*+h1,#product .product-description div>*+h2,#product .product-description div>*+h3,#product .product-description div>*+h4,#product .product-description div>*+h5,#product .product-description div>*+h6{margin-top:24px}#product .product-description h1,#product .product-description h2,#product .product-description h3,#product .product-description h4,#product .product-description h5,#product .product-description h6{font-weight:750;line-height:1.25;margin:0}#product .product-description h1{font-size:32px}#product .product-description h3{font-size:21px}#product .product-description h4{font-size:18px}#product .product-description h5,#product .product-description h6{font-size:16px}#product .product-description p,#product .product-description li,#product .product-description blockquote{font-size:16px;line-height:1.55}#product .product-description p+p{margin-top:10px}#product .product-description ul,#product .product-description ol{margin:0;padding-left:24px}#product .product-description li+li{margin-top:6px}#product .product-description li>ul,#product .product-description li>ol{margin-top:6px}#product .product-description strong,#product .product-description b{font-weight:750}#product .product-description a{text-decoration:underline;text-underline-offset:3px}#product .product-description blockquote{border-left:3px solid var(--black);margin:0;padding-left:16px}#product .product-description code{background:#00000014;border-radius:4px;font-family:DM Mono,monospace;font-size:.92em;padding:2px 5px}#product .product-description pre{background:#00000014;border-radius:8px;margin:0;overflow-x:auto;padding:14px}#product .product-description pre code{background:none;border-radius:0;padding:0}#product .product-description hr{border:0;border-top:1px solid rgb(0 0 0 / 14%);margin:0}#product .product-empty{display:flex;flex-direction:column;align-items:center;max-width:760px;text-align:center}#product.product-empty-page{display:flex;align-items:center;padding:200px 0}#product.product-empty-page .container{display:flex;justify-content:center}#product .product-empty h1{font-size:42px}#product .product-empty p{font-size:22px;line-height:1.35;margin-top:8px}#product .product-empty .button{margin-top:32px;align-self:center}#product .product-payments{display:none;margin-top:32px}#product .product-payments-inner{display:flex;align-items:center;gap:16px}#product .product-payments .payment-icon{display:flex;align-items:center;background:#fff;border-radius:10px;height:60px;padding:0 20px}#product .product-payments svg{width:80px}@media (max-width: 680px){#product .product-media.has-thumbnails{display:grid;grid-template-columns:1fr;gap:12px}#product .product-media.has-thumbnails .product-image-frame{order:1}#product .product-thumbnails{display:flex;order:2;gap:8px;overflow-x:auto;padding-bottom:2px}#product .product-thumbnail{flex:0 0 80px;width:80px}#product .product-thumbnail-image{padding:8px}#product .product-layout{grid-template-columns:1fr;gap:28px}#product .product-summary{padding-top:0}#product{padding:0 0 44px}#product .product-summary{gap:24px}#product .product-price{font-size:34px}#product h1{font-size:23px}#product .product-actions .button{height:58px;font-size:20px}#product .product-related:before{content:"";display:block;width:100vw;height:1px;margin:0 0 24px 50%;background:#00000014;transform:translate(-50%)}#product .store-product-grid{gap:18px 14px}#product .store-product-grid-item,#product .store-product-grid-item.large{flex-basis:calc((100% - 14px)/2)}#product .store-product-grid-item.large .store-product-image-wrapper{aspect-ratio:1 / 1.3}}#terms{padding:48px 0 72px}#terms .container{display:flex;justify-content:center}.terms-card{width:min(100%,720px);padding:40px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:linear-gradient(180deg,#fffdf8,#fff);box-shadow:0 24px 60px #00000014}.terms-kicker{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a6a1f}.terms-card h1{margin:0 0 16px;font-size:clamp(32px,5vw,48px)}.terms-card p{margin:0;font-size:18px;line-height:1.6;color:#000000b8}.terms-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}@media (max-width: 680px){#terms{padding:32px 0 56px}.terms-card{padding:28px 20px;border-radius:20px}.terms-card p{font-size:16px}.terms-actions{flex-direction:column}}#app-connect{display:flex;flex-direction:column;gap:48px}#app-connect .app-connect-lead{font-size:15px;margin-bottom:20px;max-width:420px}#app-connect .app-connect-store-buttons{display:flex;gap:12px}#app-connect .app-store-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;background:#000;color:#fff;border-radius:10px;padding:10px 22px;min-width:140px;transition:opacity .18s ease}#app-connect .app-store-btn:hover{opacity:.8}#app-connect .app-store-btn-label{font-size:10px;opacity:.8}#app-connect .app-store-btn-name{font-size:17px;font-weight:600;line-height:1.3}#app-connect .app-connect-qrcode{display:inline-flex;padding:16px;border:1px solid rgb(0 0 0 / 12%);border-radius:12px}.conversation{display:flex;flex-direction:column;border-bottom:1px solid rgb(0 0 0 / 10%);gap:4px;padding:18px 20px;cursor:pointer}.conversation:hover{background:#00000008}.conversation.active{background:#0000000d}.conversation .title{display:flex;align-items:center;gap:8px;font-weight:500;font-size:15px}.conversation.unread .title{font-weight:700}.conversation .expired-mark{font-size:11px;font-weight:700;color:#fff;background:#888;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conversation .title .badge{background:#e53935;color:#fff;font-size:11px;font-weight:600;border-radius:10px;padding:1px 6px;min-width:18px;text-align:center}.conversation .title a{color:inherit;text-decoration:none}.conversation .title a:hover{text-decoration:underline}.conversation .info{font-size:14px;opacity:.6}.message{display:flex}.message-inner{background:#00000012;border-radius:16px;display:inline-flex;flex-direction:column;gap:4px;padding:10px 14px;max-width:70%}.message-image{max-width:240px;max-height:240px;border-radius:8px;display:block}.message-text{font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.message-time{font-size:11px;opacity:.5;align-self:flex-end}.message-outgoing{justify-content:flex-end}.message-outgoing .message-inner{background:#007bff;color:#fff}.message-outgoing .message-time{opacity:.7}#messages{display:flex;border:1px solid rgb(0 0 0 / 10%);border-radius:8px;height:680px}#messages .messages-sidebar{display:flex;flex-direction:column;border-right:1px solid rgb(0 0 0 / 10%);min-width:280px;max-width:280px}#messages .sidebar-header{padding:12px 16px;border-bottom:1px solid rgb(0 0 0 / 10%)}#messages .new-conversation-form{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-bottom:1px solid rgb(0 0 0 / 10%)}#messages .sidebar-list{flex:1;min-height:0;overflow-y:auto}#messages .sidebar-archived{border-top:1px solid rgb(0 0 0 / 10%);flex-shrink:0}#messages .sidebar-archived-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;background:none;border:none;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.4}#messages .sidebar-archived-toggle:hover{opacity:.7}#messages .sidebar-archived-toggle.has-unread{opacity:1}#messages .archived-unread-dot{margin-left:5px;font-weight:700;color:#c0392b}#messages .sidebar-archived-list{max-height:220px;overflow-y:auto}#messages .messages-inner{flex-grow:1;display:flex;flex-direction:column;max-width:600px}#messages .thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid rgb(0 0 0 / 10%)}#messages .thread-header-info{display:flex;flex-direction:column;gap:2px}#messages .thread-header-info span{font-size:13px;opacity:.6}#messages .thread-actions{display:flex;gap:8px;flex-shrink:0}#messages .thread-messages{flex-grow:1;display:flex;flex-direction:column;gap:8px;padding:20px;overflow-y:auto}#messages .thread-compose[inert]{opacity:.4;pointer-events:none}#messages .thread-compose{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:1px solid rgb(0 0 0 / 10%)}#messages .compose-preview{position:relative;display:inline-block;align-self:flex-start}#messages .compose-preview img{height:80px;border-radius:6px;display:block}#messages .compose-preview .remove-image{position:absolute;top:-6px;right:-6px;background:#0009;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}#messages .compose-input-row{display:flex;gap:8px}#messages .compose-input-row textarea{flex-grow:1;resize:none;height:40px;max-height:120px;line-height:1.4;font-size:14px;font-family:inherit;padding:10px 12px;border:1px solid #ccc;border-radius:4px;overflow-y:auto}#messages .compose-input-row textarea:focus{outline:none;border-color:#007bff}#messages .attach-btn{cursor:pointer;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:16px;display:flex;align-items:center;white-space:nowrap;flex-shrink:0}#messages .attach-btn:hover{border-color:#999}#messages .attach-btn input{display:none}#messages .load-previous{align-self:center;font-size:13px;opacity:.6;background:none;border:1px solid rgb(0 0 0 / 15%);border-radius:12px;padding:4px 14px;cursor:pointer;margin-bottom:8px}#messages .load-previous:hover{opacity:1}#messages .load-previous-indicator{align-self:center;font-size:12px;opacity:.4;padding:4px 0 8px}#messages .expired-banner{padding:10px 20px;background:#f5f5f5;border-bottom:1px solid #ddd;font-size:14px;color:#666;flex-shrink:0}#messages .pending-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#fff3cd;border-bottom:1px solid #ffc107;font-size:14px;flex-shrink:0}#messages .send-error{font-size:13px;color:#c0392b;margin:0}#messages .empty{padding:20px;opacity:.5;font-size:14px}#orders{width:100%}#orders .orders-empty{color:#888;font-size:14px}#orders .orders-layout{display:flex;gap:24px;align-items:flex-start}#orders .orders-list{display:flex;flex-direction:column;gap:24px;flex-shrink:0;width:280px}#orders .orders-layout.has-detail .orders-list{width:260px}#orders .orders-group{display:flex;flex-direction:column;gap:6px}#orders .orders-group-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999;padding:0 2px;margin-bottom:2px}#orders .orders-row{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:#0000000a;cursor:pointer;transition:background .12s ease}#orders .orders-row:hover{background:#00000012}#orders .orders-row.is-selected{background:#0000001a}#orders .orders-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#orders .orders-row-id{font-size:14px;font-weight:600}#orders .orders-row-date{font-size:12px;color:#999}#orders .orders-row-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:8px}#orders .orders-row-summary{font-size:13px;color:#666}#orders .orders-row-total{font-size:13px;font-weight:500}#orders .orders-detail{flex:1;display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:12px;background:#0000000a;min-width:0}#orders .orders-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}#orders .orders-detail-header h3{margin:0 0 2px;font-size:16px}#orders .orders-detail-date{font-size:12px;color:#999}#orders .orders-detail-section{display:flex;flex-direction:column;gap:6px}#orders .orders-detail-section h4{margin:0 0 4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999}#orders .orders-detail-section p{margin:0;font-size:14px;line-height:1.5}#orders .orders-items{display:flex;flex-direction:column;gap:8px}#orders .orders-item{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}#orders .orders-item-name{display:flex;align-items:baseline;gap:6px;min-width:0}#orders .orders-item-qty{font-size:12px;color:#999;flex-shrink:0}#orders .orders-item-price{font-size:14px;font-weight:500;flex-shrink:0}#orders .orders-detail-total{padding-top:10px;border-top:1px solid rgb(0 0 0 / 10%);font-size:14px;text-align:right}#orders .orders-reference{font-size:13px}#orders .orders-reference code{font-size:12px;background:#0000000f;padding:2px 6px;border-radius:4px}#orders .orders-pay-link{display:inline-block;font-size:14px;font-weight:500;color:inherit;text-decoration:none;margin-top:4px}#orders .orders-pay-link:hover{text-decoration:underline}#orders .orders-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}#orders .orders-badge--pending{background:#fff3cd;color:#856404}#orders .orders-badge--payment_received{background:#d1ecf1;color:#0c5460}#orders .orders-badge--fulfilled{background:#d4edda;color:#155724}#orders .orders-badge--cancelled{background:#f8d7da;color:#721c24}#orders .orders-badge--refunded{background:#e2e3e5;color:#383d41}#orders .orders-badge--error{background:#f8d7da;color:#721c24}#settings{display:flex;flex-direction:column;gap:18px;max-width:760px;padding-bottom:40px}#settings .settings-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:86px;border:1px solid rgb(0 0 0 / 12%);border-radius:10px;background:#fff}#settings .settings-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fffffff5,#764af51f,#fffffff5)}#settings .settings-hero-card{position:absolute;z-index:1;width:90px;filter:drop-shadow(0 10px 12px rgb(0 0 0 / 18%))}#settings .settings-hero-card-left{left:38px;top:10px;transform:rotate(-10deg)}#settings .settings-hero-card-right{right:38px;top:10px;transform:rotate(10deg)}#settings .settings-hero-text{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}#settings .settings-hero-text span{color:var(--purple);font-size:13px;font-weight:700;line-height:1;text-transform:uppercase}#settings .settings-hero-text strong{font-size:18px}#settings .settings-section{display:flex;flex-direction:column;gap:18px;background:#fff;border:1px solid rgb(0 0 0 / 12%);border-radius:10px;padding:60px}#settings .settings-section-title{display:flex;align-items:center;gap:10px}#settings .settings-section-title .icon{color:var(--purple)}#settings .settings-section-title h3{font-size:22px;padding-top:2px;line-height:1}#settings form{display:flex;flex-direction:column;gap:14px}#settings .settings-grid,#settings .settings-address-grid,#settings .settings-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#settings .settings-address{grid-column:1 / -1}#settings .settings-postal-code,#settings .settings-city{grid-column:span 1}#settings .settings-field{display:flex;flex-direction:column;gap:6px}#settings .settings-field label{font-weight:600}#settings .settings-field select{width:100%;height:46px;padding:0 14px;border:1px solid rgb(0 0 0 / 20%);border-radius:8px;background:#fff;font:inherit;font-family:Polymath,sans-serif;font-size:15px;outline:none}#settings .settings-field select:focus{border-color:var(--purple-dark);box-shadow:0 0 0 1px var(--purple-dark),0 0 0 5px #6001d11a}#settings .settings-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}#settings .settings-actions .alert-wrapper{flex:1}#settings .settings-actions .button{min-width:180px;font-size:16px;font-weight:700}@media (max-width: 680px){#settings{max-width:none}#settings .settings-hero-card{width:72px}#settings .settings-hero-card-left{left:12px}#settings .settings-hero-card-right{right:12px}#settings .settings-hero-text strong{max-width:220px;font-size:16px}#settings .settings-section{padding:18px}#settings .settings-grid,#settings .settings-address-grid,#settings .settings-social-grid{grid-template-columns:1fr}#settings .settings-address,#settings .settings-postal-code,#settings .settings-city{grid-column:auto}#settings .settings-actions{align-items:stretch;flex-direction:column}#settings .settings-actions .button{width:100%}}#user-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:210px;max-width:210px}#user-sidebar h4{margin-bottom:10px;font-size:20px}#user-sidebar a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:8px;color:#000000b8;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}#user-sidebar a:hover,#user-sidebar a.active{background:#fff;color:var(--purple)}#user-sidebar a.active{box-shadow:inset 0 0 0 1px #0000001a}#user-sidebar .icon{flex-shrink:0}@media (max-width: 680px){#user-sidebar{max-width:none;width:100%}}#user{display:flex;gap:30px;align-items:flex-start;width:100%;max-width:1270px;margin:28px auto 0;padding:0 20px}#user .user-inner{flex-grow:1}@media (max-width: 680px){#user{flex-direction:column}}:root{--purple: #764af5;--purple-dark: #6001d1;--purple-darker: #1f0d50;--purple-light: #8f93ff;--blue-dark: #0f1546;--black: #000000;--white: #ffffff;--cream: hsl(40deg 16% 95%);--cream-darker: hsl(40deg 16% 85%);--red: hsl(5 95% 48%);--orange: #f15a29;--blue: #4f9eeb;--yellow: #eed156;--green: #B3D796;--grey: #d9d9d9;--grey-dark: #b2b2b2;--grey-darker: #999}.container{margin:0 auto;width:100%;max-width:1270px;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}[class^=col-]{padding:0 15px}[class^=col-sm]{flex-basis:100%}.col-xs{flex:1}.col-xs-1{flex-basis:calc(100% / 12 * 1)}.col-xs-2{flex-basis:calc(100% / 12 * 2)}.col-xs-3{flex-basis:25%}.col-xs-4{flex-basis:calc(100% / 12 * 4)}.col-xs-5{flex-basis:calc(100% / 12 * 5)}.col-xs-6{flex-basis:50%}.col-xs-7{flex-basis:calc(100% / 12 * 7)}.col-xs-8{flex-basis:calc(100% / 12 * 8)}.col-xs-9{flex-basis:75%}.col-xs-10{flex-basis:calc(100% / 12 * 10)}.col-xs-11{flex-basis:calc(100% / 12 * 11)}.col-xs-12{flex-basis:100%}.col-sm{flex:1}.col-sm-1{flex-basis:calc(100% / 12 * 1)}.col-sm-2{flex-basis:calc(100% / 12 * 2)}.col-sm-3{flex-basis:25%}.col-sm-4{flex-basis:calc(100% / 12 * 4)}.col-sm-5{flex-basis:calc(100% / 12 * 5)}.col-sm-6{flex-basis:50%}.col-sm-7{flex-basis:calc(100% / 12 * 7)}.col-sm-8{flex-basis:calc(100% / 12 * 8)}.col-sm-9{flex-basis:75%}.col-sm-10{flex-basis:calc(100% / 12 * 10)}.col-sm-11{flex-basis:calc(100% / 12 * 11)}.col-sm-12{flex-basis:100%}.hidden-sm{display:none!important}@media (max-width: 680px){[class^=col-sm]{flex-basis:100%}.col-sm{flex:0 0 100%}.hidden-xs{display:none!important}.hidden-sm{display:revert!important}}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%}body{font:16px/1.3 Polymath,sans-serif;color:var(--black);margin:0;min-width:1200px;overflow-y:hidden}body:after{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background:url(/noise.png);pointer-events:none;z-index:10;opacity:.8}@media (max-width: 680px){body{min-width:auto}}html.drawer-open,body.drawer-open,#layout.drawer-open{overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}html.drawer-open::-webkit-scrollbar,body.drawer-open::-webkit-scrollbar,#layout.drawer-open::-webkit-scrollbar{display:none}::selection{background:#000;color:#fff}a{text-decoration:none}p{line-height:1.4;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}h1,h2,h3,h4,h5{line-height:1.3;font-family:Polymath;margin:0}h1{font-size:36px;font-weight:800;font-variation-settings:"opsz" 60}h2{font-size:32px;font-weight:750;font-variation-settings:"opsz" 60}h3{font-size:26px;font-weight:750;font-variation-settings:"opsz" 60}h4{font-size:18px;font-weight:600}h5{font-size:18px;font-weight:700}strong,b{font-weight:600}@keyframes search-page-input-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell{display:flex;flex-direction:column;height:100vh;position:relative}.app-shell>#layout{flex:1;height:auto;min-height:0}.app-shell--banner-hidden>.banner{pointer-events:none;position:absolute;visibility:hidden;width:100%}
