:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--purple:#5b00d1;--purple-hover:#4a00ab;--purple-active:#3d008f;--purple-light:#ede0ff;--purple-muted:#f5f0ff;--yellow:#ffe500;--yellow-hover:#e6ce00;--yellow-active:#e6ce00;--yellow-light:#fff9cc;--pink:#ff2d8a;--pink-light:#ffe0ef;--green:#00d26a;--green-light:#d6f5e5;--orange:#ff6b00;--orange-light:#fff0e0;--bg-white:#fff;--bg-light:#f7f7f7;--bg-dark:#1a1a1a;--bg-darker:#111;--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--text-white:#fff;--border-light:#e5e7eb;--border-default:#d1d5db;--border-dark:#9ca3af;--border-focus:#5b00d1;--border-error:#ef4444;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#3b82f6;--info-light:#dbeafe;--shadow-sm:#0000000d;--shadow-md:#0000001a;--container-width:1360px;--container-padding:.75rem}.sr-only{white-space:nowrap!important;clip-path:inset(100%)!important;clip:rect(0 0 0 0)!important;-webkit-user-select:none!important;user-select:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.contents{display:contents}.none{display:none}.no-scroll{overflow:hidden}[data-text]:before{content:attr(data-text)}html{scrollbar-width:thin;scrollbar-gutter:stable}body{text-rendering:optimizespeed;background-color:var(--bg-white);font-family:Inter,sans-serif}.wrapper{flex-direction:column;min-height:100lvh;display:flex}.inner{flex-grow:1}*{-webkit-tap-highlight-color:transparent}.purple{color:var(--purple)}.type{color:var(--text-primary);padding-block:32px 64px;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6}.type>*+*{margin-block-start:1em}.type h1,.type h2,.type h3,.type h4{text-wrap:balance;font-family:Unbounded,sans-serif}.type h1{margin-block-end:16px;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;line-height:1.05}.type h2{margin-block-start:40px;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.2}.type h3{margin-block-start:24px;font-size:1.25rem;font-weight:600;line-height:1.2}.type h4{margin-block-start:20px;font-size:1.125rem;font-weight:600}.type p{text-wrap:pretty}.type strong,.type b{font-weight:600}.type a{color:var(--purple);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.type a:hover{color:var(--purple-hover)}}.type a:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}.type ul,.type ol{flex-direction:column;row-gap:8px;padding-inline-start:24px;display:flex}.type ul{list-style:square}.type ol{list-style:decimal}.type li::marker{color:var(--purple)}.type section{margin-block-start:40px}.type section>*+*{margin-block-start:1em}.type hr{border-block-start:1px solid var(--border-light);margin-block:32px}.type blockquote{border-inline-start:3px solid var(--purple-light);color:var(--text-secondary);padding-inline-start:16px}.type table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.type table th,.type table td{border:1px solid var(--border-light);text-align:start;padding:8px 12px}.type table th{background-color:var(--bg-light);font-weight:600}.type__lead{color:var(--text-secondary);font-size:1.125rem}.type__meta{color:var(--text-tertiary);font-size:.875rem}.container{width:100%;max-width:calc(var(--container-width) + var(--container-padding) * 2);padding-inline:var(--container-padding);margin-inline:auto}.container_fluid{max-width:100%}.container_md{--container-width:800px}.promo-bar{background-color:var(--purple);color:var(--text-white);padding-block:10px;display:flex;overflow:hidden}.promo-bar p{white-space:nowrap;text-transform:uppercase;font-size:1rem}.promo-bar p:after{content:"⦁";margin-inline:8px}.header{border-bottom:1px solid var(--border-light);background-color:var(--bg-white);z-index:2;padding-block:8px;position:sticky;top:0;left:0;right:0}.header__content{justify-content:space-between;display:flex}.header__inner{align-items:center;column-gap:32px;display:flex}.header__actions{display:flex}.header__logo-link{transition:transform .15s ease-in-out;display:flex}.header__logo-link:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.header__logo-link:hover{transform:rotate(20deg)scale(1.2)}}.header__btn{aspect-ratio:1;width:44px;color:var(--text-primary);cursor:pointer;border-radius:8px;place-items:center;transition:background-color .15s ease-in-out;display:grid;position:relative}.header__btn:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.header__btn:hover{background-color:var(--bg-light)}}.header__btn:active{background-color:var(--border-light)}.header__btn-count{background-color:var(--pink);color:var(--pink-light);border-radius:9999px;place-items:center;min-width:18px;height:18px;padding:2px 5px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;right:0}.header__btn-count[hidden]{display:none}.menu__list{align-items:center;column-gap:28px;display:flex}.menu__close{aspect-ratio:1;width:48px;color:var(--text-primary);cursor:pointer;border:1px solid var(--border-light);background-color:var(--bg-light);border-radius:8px;place-items:center;transition:background-color .15s ease-in-out;display:grid}.menu__close:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}.menu__link{color:var(--text-secondary);position:relative}.menu__link[aria-current]{color:var(--text-primary);font-weight:700}.menu__link:before{content:"";transform-origin:100%;background-color:currentColor;height:2px;transition:transform .15s ease-in-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu__link:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.menu__link:hover:before{transform-origin:0;transform:scaleX(1)}}.menu__link:active{color:var(--purple)}.menu-overlay{opacity:.3;background-color:#000;display:none;position:fixed;inset:0}.menu-overlay.is-open{display:block}@media screen and (width<800px){.menu{background-color:var(--bg-white);padding:8px var(--container-padding) 8px 32px;z-index:2;width:360px;max-width:85vw;display:none;position:fixed;inset:0 0 0 auto}.menu__list{flex-direction:column;align-items:start;row-gap:12px}.menu__link{text-align:left;font-size:2rem;font-weight:600}.menu__close{margin-bottom:32px;margin-left:auto}.menu.is-open{display:block}}@media screen and (width>=800px){.header__btn_burger,.menu__close,.menu-overlay{display:none}}.footer{color:var(--text-tertiary);background-color:var(--bg-dark);padding-block:12px}.footer__inner{justify-content:space-between;align-items:center;display:flex}.footer__link{text-decoration:underline}.footer__link:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.footer__link:hover{color:var(--text-white)}}.footer::selection{color:var(--bg-dark);background-color:var(--text-tertiary)}.input{flex-direction:column;row-gap:6px;max-width:320px;display:flex}.input_full{flex-grow:1;max-width:none}.input__label{font-size:.8125rem;font-weight:600;line-height:1.3}.input__field{border:1px solid var(--border-default);width:100%;color:var(--text-primary);background-color:var(--bg-white);border-radius:8px;padding:11px 16px;transition:border-color .1s ease-in-out,outline-color .1s ease-in-out}.input__field::placeholder{color:var(--text-tertiary)}@media (hover:hover) and (pointer:fine){.input__field:hover{border-color:var(--border-dark)}}.input__field:focus-visible{border-color:var(--border-focus);outline:1px solid var(--border-focus)}.input__error{color:var(--error);font-size:.75rem}.input__error:empty{display:none}.input__helper{color:var(--text-secondary);font-size:.75rem}.input__helper:empty{display:none}.input:has([disabled]) .input__label{opacity:.7}.input:has([disabled]) .input__field{cursor:not-allowed;background-color:var(--bg-light);color:var(--text-tertiary)}.input:has([required]) .input__label:after{content:"*";color:var(--error)}.textarea{row-gap:6px;display:grid}.textarea__label{font-size:.8125rem;font-weight:600;line-height:1.3}.textarea__field{border:1px solid var(--border-default);color:var(--text-primary);background-color:var(--bg-white);resize:vertical;border-radius:8px;min-height:120px;padding:11px 16px}.textarea__field::placeholder{color:var(--text-tertiary)}@media (hover:hover) and (pointer:fine){.textarea__field:hover{border-color:var(--border-dark)}}.textarea__field:focus-visible{border-color:var(--border-focus);outline:1px solid var(--border-focus)}.textarea__error{color:var(--error);font-size:.75rem}.textarea__error:empty{display:none}.textarea__helper{color:var(--text-secondary);font-size:.75rem}.textarea__helper:empty{display:none}.textarea:has([disabled]) .textarea__label{opacity:.7}.textarea:has([disabled]) .textarea__field{cursor:not-allowed;background-color:var(--bg-light);color:var(--text-tertiary)}.textarea:has([required]) .textarea__label:after{content:"*";color:var(--error)}.checkbox{grid-template-columns:auto 1fr;align-items:start;gap:6px 10px;display:grid}.checkbox__field{border:1px solid var(--border-default);background-color:var(--bg-white);cursor:pointer;border-radius:5px;flex:none;place-content:center;block-size:18px;inline-size:18px;margin-top:1px;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;display:grid}.checkbox__field:before{content:"";background-color:var(--text-white);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:50%;block-size:10px;inline-size:10px;transition:transform .1s ease-in-out;transform:scale(0)}.checkbox__field:checked{border-color:var(--purple);background-color:var(--purple)}.checkbox__field:checked:before{transform:scale(1)}.checkbox__field:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}.checkbox__label{color:var(--text-secondary);cursor:pointer;font-size:.8125rem;line-height:1.4}.checkbox__error{color:var(--error);grid-column:2;font-size:.75rem}.checkbox__error:empty{display:none}.checkbox:has([disabled]) .checkbox__field{cursor:not-allowed;background-color:var(--bg-light)}.checkbox:has([disabled]) .checkbox__label{cursor:not-allowed;opacity:.7}@media (prefers-reduced-motion:reduce){.checkbox__field,.checkbox__field:before{transition:none}}.icon{aspect-ratio:1;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:background-color .15s ease-in-out;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.icon_16{height:16px}.icon_18{height:18px}.icon_22{height:22px}.icon_26{height:26px}.icon_chevron-up{rotate:-90deg;-webkit-mask-image:url(/build/assets/chevron-D0NvMr5Q.svg);mask-image:url(/build/assets/chevron-D0NvMr5Q.svg)}.icon_chevron-down{rotate:90deg;-webkit-mask-image:url(/build/assets/chevron-D0NvMr5Q.svg);mask-image:url(/build/assets/chevron-D0NvMr5Q.svg)}.icon_chevron-right{rotate:0;-webkit-mask-image:url(/build/assets/chevron-D0NvMr5Q.svg);mask-image:url(/build/assets/chevron-D0NvMr5Q.svg)}.icon_chevron-left{rotate:-180deg;-webkit-mask-image:url(/build/assets/chevron-D0NvMr5Q.svg);mask-image:url(/build/assets/chevron-D0NvMr5Q.svg)}.icon_arrow{-webkit-mask-image:url(/build/assets/arrow-mhei6TIf.svg);mask-image:url(/build/assets/arrow-mhei6TIf.svg)}.icon_burger{-webkit-mask-image:url(/build/assets/burger-BLJbfNiJ.svg);mask-image:url(/build/assets/burger-BLJbfNiJ.svg)}.icon_calculator{-webkit-mask-image:url(/build/assets/calculator-1zFZmZiT.svg);mask-image:url(/build/assets/calculator-1zFZmZiT.svg)}.icon_close{-webkit-mask-image:url(/build/assets/close-Cqjk-wgt.svg);mask-image:url(/build/assets/close-Cqjk-wgt.svg)}.icon_flag{-webkit-mask-image:url(/build/assets/flag-hFXtA-2q.svg);mask-image:url(/build/assets/flag-hFXtA-2q.svg)}.icon_gem{-webkit-mask-image:url(/build/assets/gem-BuIZn7eV.svg);mask-image:url(/build/assets/gem-BuIZn7eV.svg)}.icon_heart-filled{-webkit-mask-image:url(/build/assets/heart-filled-OqI8IN3I.svg);mask-image:url(/build/assets/heart-filled-OqI8IN3I.svg)}.icon_heart-handshake{-webkit-mask-image:url(/build/assets/heart-handshake-D4VMlCxG.svg);mask-image:url(/build/assets/heart-handshake-D4VMlCxG.svg)}.icon_heart{-webkit-mask-image:url(/build/assets/heart-CKHszeQc.svg);mask-image:url(/build/assets/heart-CKHszeQc.svg)}.icon_leaf{-webkit-mask-image:url(/build/assets/leaf-DfX1NTFH.svg);mask-image:url(/build/assets/leaf-DfX1NTFH.svg)}.icon_mail{-webkit-mask-image:url(/build/assets/mail-DiUd3Sgf.svg);mask-image:url(/build/assets/mail-DiUd3Sgf.svg)}.icon_message{-webkit-mask-image:url(/build/assets/message-CYKMc5Ev.svg);mask-image:url(/build/assets/message-CYKMc5Ev.svg)}.icon_phone{-webkit-mask-image:url(/build/assets/phone-BP3-lPrF.svg);mask-image:url(/build/assets/phone-BP3-lPrF.svg)}.icon_search{-webkit-mask-image:url(/build/assets/search-BFyZiQH7.svg);mask-image:url(/build/assets/search-BFyZiQH7.svg)}.icon_send{-webkit-mask-image:url(/build/assets/send-Ci33-0mr.svg);mask-image:url(/build/assets/send-Ci33-0mr.svg)}.icon_shopping-cart{-webkit-mask-image:url(/build/assets/shopping-cart-UkPAiWFq.svg);mask-image:url(/build/assets/shopping-cart-UkPAiWFq.svg)}.icon_sparkles{-webkit-mask-image:url(/build/assets/sparkles-h0TScZaN.svg);mask-image:url(/build/assets/sparkles-h0TScZaN.svg)}.icon_star-outlined{-webkit-mask-image:url(/build/assets/star-outlined-DsLYIsXS.svg);mask-image:url(/build/assets/star-outlined-DsLYIsXS.svg)}.icon_trash{-webkit-mask-image:url(/build/assets/trash-BXqeY5Rb.svg);mask-image:url(/build/assets/trash-BXqeY5Rb.svg)}.icon_user{-webkit-mask-image:url(/build/assets/user-BOsvNmkz.svg);mask-image:url(/build/assets/user-BOsvNmkz.svg)}.icon_wand-sparkles{-webkit-mask-image:url(/build/assets/wand-sparkles-DzbOM0JR.svg);mask-image:url(/build/assets/wand-sparkles-DzbOM0JR.svg)}.icon_zap{-webkit-mask-image:url(/build/assets/zap-D00Z_Hgu.svg);mask-image:url(/build/assets/zap-D00Z_Hgu.svg)}.icon_current-color{background-color:currentColor}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;align-items:center;width:fit-content;font-weight:600;transition:color .1s ease-in-out,border-color .1s ease-in-out,background-color .1s ease-in-out;display:inline-flex}.btn_sm{column-gap:4px;padding:10px 20px;font-size:.8125rem}.btn_sm:has(.btn__prepend){padding-left:16px}.btn_sm:has(.btn__append){padding-right:16px}.btn_md{column-gap:6px;padding:13px 28px;font-size:.9375rem}.btn_md:has(.btn__prepend){padding-left:22px}.btn_md:has(.btn__append){padding-right:22px}.btn_lg{column-gap:8px;padding:16px 32px}.btn_lg:has(.btn__prepend){padding-left:26px}.btn_lg:has(.btn__append){padding-right:26px}.btn_primary{background-color:var(--purple);color:var(--text-white);border:1px solid var(--purple)}.btn_primary:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.btn_primary:hover{background-color:var(--purple-hover);color:var(--text-white);border-color:var(--purple-hover)}}.btn_primary:active{background-color:var(--purple-active);color:var(--text-white);border-color:var(--purple-active)}.btn_secondary{background-color:var(--yellow);color:var(--text-primary);border:1px solid var(--yellow)}.btn_secondary:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.btn_secondary:hover{background-color:var(--yellow-hover);color:var(--text-primary);border-color:var(--yellow-hover)}}.btn_secondary:active{background-color:var(--yellow-active);color:var(--text-primary);border-color:var(--yellow-active)}.btn_outline{background-color:var(--bg-white);color:var(--text-primary);border:1px solid var(--border-default)}.btn_outline:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.btn_outline:hover{background-color:var(--bg-light);color:var(--text-primary);border-color:var(--border-default)}}.btn_outline:active{background-color:var(--border-light);color:var(--text-primary);border-color:var(--border-dark)}.btn_ghost{background-color:var(--purple);color:var(--text-white);border:1px solid var(--purple)}.btn_ghost:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.btn_ghost:hover{background-color:var(--purple-hover);color:var(--text-white);border-color:var(--purple-hover)}}.btn_ghost:active{background-color:var(--border-focus);color:var(--text-white);border-color:var(--border-focus)}.btn_desctructive{background-color:var(--purple);color:var(--text-white);border:1px solid var(--purple)}.btn_desctructive:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.btn_desctructive:hover{background-color:var(--purple-hover);color:var(--text-white);border-color:var(--purple-hover)}}.btn_desctructive:active{background-color:var(--border-focus);color:var(--text-white);border-color:var(--border-focus)}.btn_dark{background-color:var(--bg-dark);color:var(--text-white);border:1px solid var(--bg-dark)}.btn_dark:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.btn_dark:hover{color:var(--text-white);background-color:#333;border-color:#333}}.btn_dark:active{background-color:var(--bg-darker);color:var(--text-white);border-color:var(--bg-darker)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.4}.badge{background-color:var(--purple);width:fit-content;color:var(--text-white);border:1px solid;border-color:var(--purple);border-radius:999px;align-items:center;column-gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.badge_secondary{background-color:var(--yellow);color:var(--text-primary);border-color:var(--yellow)}.badge_error{background-color:var(--error-light);color:var(--error);border-color:var(--error-light)}.badge_warning{background-color:var(--warning-light);color:var(--warning);border-color:var(--warning-light)}.badge_success{background-color:var(--success-light);color:var(--success);border-color:var(--success-light)}.badge_outline{background-color:var(--border-default);color:var(--text-secondary);border-color:var(--border-default);background-color:#0000}.modal{width:100dvw;max-width:none;height:100dvh;max-height:none;color:var(--text-primary);scrollbar-width:none;padding:0;background:0 0;border:0;place-items:center;margin:0;padding-block:16px;display:grid;position:fixed}.modal:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px;outline-offset:-2px}.modal::backdrop{background-color:#00000080}.modal__inner{background:var(--bg-white);min-height:320px;padding:20px;border-radius:16px;flex-direction:column;gap:16px;inline-size:min(560px,100% - 32px);padding-top:16px;display:flex}.modal__title{font-family:Unbounded;font-size:1.25rem;font-weight:500}.modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal__close{aspect-ratio:1;cursor:pointer;background-color:var(--bg-white);border-radius:8px;place-items:center;width:44px;transition:background-color .15s ease-in-out;display:grid}.modal__close:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px;background-color:var(--bg-white)}@media (hover:hover) and (pointer:fine){.modal__close:hover{background-color:var(--bg-light)}}.modal__close:active{background-color:var(--border-light)}.modal__body{flex:1}.modal__footer{flex-direction:column;gap:12px;margin-block-start:auto;display:flex}.modal__error{order:-1}.modal.is-loading .modal__body{opacity:.6;pointer-events:none}.tag{background-color:var(--purple);color:var(--text-white);border:1px solid;border-color:var(--purple);border-radius:999px;align-items:center;column-gap:4px;padding:8px 16px;font-size:.875rem;font-weight:600;display:inline-flex}.tag_error{background-color:var(--error-light);color:var(--error);border-color:var(--error-light)}.tag_warning{background-color:var(--warning-light);color:var(--warning);border-color:var(--warning-light)}.tag_success{background-color:var(--success-light);color:var(--success);border-color:var(--success-light)}.tag_outline{background-color:var(--border-default);color:var(--text-secondary);border-color:var(--border-default);background-color:#0000}.wishlist-toggle{display:contents}.wishlist-toggle__btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.wishlist-toggle__btn.is-active{font-weight:700}.wishlist-items{flex-direction:column;gap:16px;display:flex}.wishlist-item{--img-w:80px;grid-template-columns:var(--img-w) 1fr auto;align-items:start;gap:12px;display:grid}.wishlist-item__media:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}.wishlist-item__media{width:var(--img-w);height:var(--img-w);background-color:var(--border-light);border-radius:8px;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.wishlist-item__media:hover img{scale:1.1}}.wishlist-item__img{width:var(--img-w);height:var(--img-w);object-fit:cover;transition:scale .15s ease-in-out}.wishlist-item__info{flex-direction:column;row-gap:4px;min-width:0;display:flex}.wishlist-item__name{width:fit-content}.wishlist-item__name:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.wishlist-item__name:hover{text-decoration:underline}}.wishlist-item__remove{cursor:pointer;aspect-ratio:1;border-radius:6px;place-items:center;width:32px;transition:background-color .15s ease-in-out,color .15s ease-in-out;display:grid}.wishlist-item__remove:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px;background-color:var(--bg-light);color:var(--error)}@media (hover:hover) and (pointer:fine){.wishlist-item__remove:hover{background-color:var(--bg-light);color:var(--error)}}.wishlist-item__remove:active{background-color:var(--border-light);color:var(--error)}.cart-items{flex-direction:column;gap:16px;display:flex}.cart-item{--img-w:80px;grid-template-columns:80px 1fr auto;align-items:start;gap:12px;display:grid}.cart-item__media:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px}.cart-item__media{width:var(--img-w);height:var(--img-w);background-color:var(--border-light);border-radius:8px;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.cart-item__media:hover img{scale:1.1}}.cart-item__img{width:var(--img-w);height:var(--img-w);object-fit:cover;transition:scale .15s ease-in-out}.cart-item__info{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-item__actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cart-item__quantity{width:64px}.cart-item__remove{cursor:pointer;aspect-ratio:1;border-radius:6px;place-items:center;width:32px;transition:background-color .15s ease-in-out,color .15s ease-in-out;display:grid}.cart-item__remove:focus-visible{outline:2px dashed var(--border-focus);outline-offset:2px;background-color:var(--bg-light);color:var(--error)}@media (hover:hover) and (pointer:fine){.cart-item__remove:hover{background-color:var(--bg-light);color:var(--error)}}.cart-item__remove:active{background-color:var(--border-light);color:var(--error)}.cart-subtotal{justify-content:right;display:flex}.cart-subtotal__text{margin-right:6px}.cart-subtotal__text:after{content:": "}.cart-subtotal__sum{font-weight:600}.cart-add{display:contents}.cart-add__btn{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.cart-add__btn:disabled{cursor:not-allowed;opacity:.5}.add-to-cart{flex-direction:column;gap:16px;display:flex}.add-to-cart__sizes{flex-direction:column;gap:8px;display:flex}.add-to-cart__size{align-items:center;gap:8px;display:flex}.add-to-cart__size-price{margin-inline-start:auto}.add-to-cart__actions{gap:8px;display:flex}.add-to-cart__quantity{width:80px}.cart-page{flex-direction:column;gap:24px;display:flex}.cart-page__items{flex-direction:column;gap:16px;display:flex}.cart-page__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}
