/* PLIK GENEROWANY AUTOMATYCZNIE z assets/css/woocommerce/ - edytuj pliki źródłowe. */
.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notice{position: relative;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin: 0 0 20px;padding: 16px 20px 16px 52px;border-radius: var(--r-md);font-size: .95rem;line-height: 1.5;list-style: none;background: var(--surface);border: 1px solid var(--line)}.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{content: "";position: absolute;left: 18px;top: 50%;width: 20px;height: 20px;margin-top: -10px;border-radius: 50%;background: var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center / 14px no-repeat}.woocommerce-message{background: #F1FCF6;border-color: #C9F0DA;color: #0B5C33}.woocommerce-info{background: #F4F6FF;border-color: #DCE3FF;color: #22306E}.woocommerce-info::before{background-color: #4B63FF;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 11v6M12 7h.01'/%3E%3C/svg%3E")}.woocommerce-error{display: block;background: #FFF4F6;border-color: #FFD3DC;color: #8A0C2C}.woocommerce-error::before{background-color: var(--primary);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 7v6M12 17h.01'/%3E%3C/svg%3E")}.woocommerce-error li + li{margin-top: 4px}.woocommerce-error:has(li + li)::before{top: 18px;margin-top: 0}.woocommerce-message .button,.woocommerce-info .button{order: 2;margin-left: auto}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){font-weight: 600}.woocommerce .button,.woocommerce-page .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wc-block-components-button:not(.is-link){display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 12px 24px;border-radius: var(--r-pill);border: 1px solid transparent;background: var(--ink);color: #fff;font: 600 .95rem/1.2 var(--font);letter-spacing: -.01em;cursor: pointer;text-decoration: none;transition: transform .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.woocommerce .button:hover,.woocommerce-page .button:hover{background: #000;color: #fff;transform: translateY(-1px)}.woocommerce .button.alt,.woocommerce #place_order,.woocommerce .checkout-button,.single_add_to_cart_button{background: linear-gradient(135deg,var(--primary),var(--secondary));box-shadow: var(--shadow-brand)}.woocommerce .button.alt:hover,.woocommerce #place_order:hover,.woocommerce .checkout-button:hover,.single_add_to_cart_button:hover{background: linear-gradient(135deg,var(--vivid),var(--secondary))}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity: .5;cursor: not-allowed;transform: none}.woocommerce .button.loading{opacity: .7;pointer-events: none}.woocommerce .button.loading::after{content: "";width: 14px;height: 14px;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: mg-spin .7s linear infinite}
.trust-bar{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;margin-bottom: 36px}.trust-bar li{display: flex;align-items: center;gap: 12px;padding: 16px 18px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);font-size: .88rem;color: var(--muted);line-height: 1.4}.trust-bar strong{color: var(--ink)}.trust-bar .icon{flex: none;color: var(--primary)}.shop-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 28px}.shop-toolbar__right{display: flex;align-items: center;gap: 16px;margin-left: auto}.woocommerce-result-count{font-size: var(--fs-sm);color: var(--muted)}.woocommerce-ordering select{min-height: 44px;padding: 8px 40px 8px 16px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);background-color: #fff;font-size: var(--fs-sm);font-weight: 600;-webkit-appearance: none;appearance: none;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23202020' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center}ul.products,.products-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;list-style: none;margin: 0}ul.products.columns-4,.products-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}ul.products.columns-2{grid-template-columns: repeat(2,minmax(0,1fr))}ul.products::before,ul.products::after{display: none}.slider ul.slider__track.products{display: grid;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: calc((100% - var(--slider-gap) * (var(--per) - 1)) / var(--per));gap: var(--slider-gap);margin: calc(var(--bleed) * -1) calc(var(--bleed) * -1) -26px}.product-card{position: relative;display: flex;flex-direction: column;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);overflow: hidden;transition: transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s}.product-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: transparent}.product-card__media{position: relative;display: block;aspect-ratio: 1 / 1;background: var(--surface-2);overflow: hidden}.product-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.product-card:hover .product-card__media img{transform: scale(1.05)}.product-card__placeholder{display: grid;place-items: center;height: 100%;color: var(--muted-2);background: radial-gradient(120% 120% at 100% 0%,#FFE3EA,#F4F4F6 60%)}.product-card__badge{position: absolute;left: 12px;bottom: 12px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: var(--r-pill);background: rgba(255,255,255,.92);font-size: 11px;font-weight: 600;color: var(--ink)}.onsale{position: absolute;top: 12px;left: 12px;z-index: 2;padding: 6px 12px;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-size: 11px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.product-card__body{display: flex;flex-direction: column;gap: 8px;flex: 1;padding: 22px}.product-card__cat{font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--primary)}.product-card__title{font-size: 1.12rem;line-height: 1.3;letter-spacing: -.02em}.product-card__title a{color: var(--ink)}.product-card__title a:hover{color: var(--primary)}.product-card__excerpt{font-size: .9rem;color: var(--muted);line-height: 1.55}.product-card__foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line)}.product-card .added_to_cart{display: none}.product-card .btn.added{background: var(--green)}.price{font-weight: 700;color: var(--ink);letter-spacing: -.02em}.product-card .price{font-size: 1.2rem}.price del{font-size: .8em;font-weight: 500;color: var(--muted-2);margin-right: 6px;text-decoration: line-through;text-decoration-thickness: 1.5px;text-decoration-color: rgba(214,22,63,.6)}.price ins{text-decoration: none;color: var(--primary)}.woocommerce-price-suffix{font-size: .75em;color: var(--muted);font-weight: 500}.star-rating{position: relative;display: inline-block;width: 5.4em;height: 1.1em;font-size: .9rem;line-height: 1;overflow: hidden}.star-rating::before,.star-rating span::before{content: "★★★★★";position: absolute;top: 0;left: 0;letter-spacing: .1em}.star-rating::before{color: var(--surface-3)}.star-rating span{position: absolute;top: 0;left: 0;height: 100%;overflow: hidden;padding-top: 1.5em}.star-rating span::before{color: #FFB020}p.stars a{position: relative;display: inline-block;width: 1.2em;height: 1.2em;text-indent: -999em;overflow: hidden;margin-right: 2px}p.stars a::before{content: "★";position: absolute;top: 0;left: 0;text-indent: 0;font-size: 1.3em;line-height: 1;color: var(--surface-3)}p.stars:hover a::before,p.stars.selected a.active::before,p.stars.selected a:not(.active)::before{color: #FFB020}p.stars.selected a.active ~ a::before,p.stars a:hover ~ a::before{color: var(--surface-3)}.woocommerce-pagination{margin-top: 48px}.woocommerce-pagination ul{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px}.woocommerce-pagination .page-numbers{display: grid;place-items: center;min-width: 46px;height: 46px;padding: 0 12px;border-radius: var(--r-pill);background: var(--surface);border: 1px solid var(--line-strong);color: var(--ink);font-weight: 600;font-size: var(--fs-sm)}.woocommerce-pagination .current{background: var(--ink);color: #fff;border-color: var(--ink)}.shop-layout{display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 32px;align-items: start}.shop-layout__aside{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px)}.shop-layout__aside-head{display: none}.shop-layout ul.products{grid-template-columns: repeat(3,minmax(0,1fr))}.shop-toolbar__filters{display: none}.filters{display: grid;gap: 22px;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.filters__title{font-size: var(--fs-xs);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted);margin-bottom: 10px}.filters__list{display: grid;gap: 2px}.filters__link,.filters__check{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: var(--r-xs);font-size: .92rem;color: var(--text);transition: background-color .2s,color .2s}.filters__link span,.filters__check span:not(.filters__box){flex: 1}.filters__link small,.filters__check small{font-size: 12px;color: var(--muted-2)}.filters__link:hover,.filters__check:hover{background: var(--surface-2);color: var(--ink)}.filters__link.is-active{background: var(--ink);color: #fff}.filters__link.is-active small{color: rgba(255,255,255,.6)}.filters__box{flex: none;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 6px;border: 1.5px solid var(--line-strong);color: transparent;transition: all .2s}.filters__check.is-active{color: var(--ink);font-weight: 600}.filters__check.is-active .filters__box{background: var(--primary);border-color: var(--primary);color: #fff}.filters__reset{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: 600}@media (max-width: 1100px){.shop-layout ul.products{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.shop-layout{grid-template-columns: 1fr}.shop-toolbar__filters{display: inline-flex}.shop-layout__aside{position: fixed;inset: auto 0 0 0;z-index: 1200;max-height: 82vh;overflow-y: auto;padding: 18px 16px 24px;border-radius: var(--r-xl) var(--r-xl) 0 0;background: var(--bg);box-shadow: 0 -20px 60px rgba(0,0,0,.2);transform: translateY(105%);visibility: hidden;transition: transform .5s var(--ease),visibility 0s .5s}.shop-layout__aside.is-open{transform: none;visibility: visible;transition: transform .5s var(--ease)}.shop-layout__aside-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;font-weight: 700;font-size: 1.1rem;color: var(--ink)}}.product-card__excerpt{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.product-card__foot .btn{white-space: nowrap}@media (max-width: 900px){.product-card__body{gap: 6px;padding: 18px}.product-card__title{font-size: 1rem;line-height: 1.3}.product-card__excerpt{font-size: .86rem;line-height: 1.5}.product-card .price{font-size: 1.08rem}.product-card__foot{flex-wrap: wrap;gap: 10px;padding-top: 14px}.product-card__foot .price{flex: 0 0 auto;width: 100%}.product-card__foot .btn{flex: 0 0 auto;width: 100%;justify-content: center;min-width: 0}}@media (max-width: 560px){ul.products,.products-grid,.products-grid--4,ul.products.columns-4,ul.products.columns-3,ul.products.columns-2,.shop-layout ul.products{grid-template-columns: minmax(0,1fr);gap: 16px}}@media (max-width: 560px){.slider--products{--per: 1.18;--slider-gap: 14px}.slider--products .product-card__title{hyphens: manual;-webkit-hyphens: manual;word-break: normal;overflow-wrap: break-word}.slider--products .product-card__media{aspect-ratio: 4 / 3}.slider--products .product-card__body{padding: 16px;gap: 6px}.slider--products .product-card__title{font-size: 1rem}.slider--products .product-card__foot .btn{min-height: 44px;font-size: .88rem}.slider--products .product-card__media img{object-fit: contain;padding: 4%;background: linear-gradient(180deg,#FAFAFB,#F1F1F4)}}.product-card__title{hyphens: manual;-webkit-hyphens: manual}
.product-page .breadcrumbs{padding-top: calc(var(--header-h) + var(--header-top) + 24px);margin-bottom: 28px}.product-page{padding-top: 0}div.product{position: relative}.product-hero{position: relative;display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);gap: 64px;align-items: start}.product-hero>.onsale{position: absolute;z-index: 4;top: 16px;left: 16px}div.product .woocommerce-product-gallery{position: relative;grid-column: 1;min-width: 0;border-radius: var(--r-xl);overflow: hidden;background: var(--surface-2)}div.product .woocommerce-product-gallery__wrapper{margin: 0}div.product .woocommerce-product-gallery__image img{width: 100%}div.product .woocommerce-product-gallery .flex-control-thumbs{display: grid;grid-template-columns: repeat(5,1fr);gap: 10px;padding: 12px;list-style: none}div.product .flex-control-thumbs img{border-radius: 12px;opacity: .55;cursor: pointer;transition: opacity .3s}div.product .flex-control-thumbs img.flex-active,div.product .flex-control-thumbs img:hover{opacity: 1}.woocommerce-product-gallery__trigger{position: absolute;top: 16px;right: 16px;z-index: 3;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: #fff;box-shadow: var(--shadow-md);font-size: 0}.woocommerce-product-gallery__trigger::before{content: "";width: 16px;height: 16px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.3-4.3M11 8v6M8 11h6'/%3E%3C/svg%3E") center / contain no-repeat}div.product .summary{grid-column: 2;position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px);display: grid;gap: 18px}div.product .product_title{font-size: 2.75rem;line-height: 1.05;letter-spacing: -.045em}div.product .summary>.price{font-size: 1.8rem}div.product .woocommerce-product-details__short-description{font-size: 1.05rem;color: var(--muted);line-height: 1.65}div.product .woocommerce-product-rating{display: flex;align-items: center;gap: 10px;font-size: var(--fs-sm)}div.product form.cart{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 20px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}div.product form.cart .single_add_to_cart_button{flex: 1;min-height: 54px}div.product form.variations_form{display: grid}table.variations{margin-bottom: 8px}table.variations th,table.variations td{display: block;padding: 0 0 6px;text-align: left}table.variations label{font-size: var(--fs-sm);font-weight: 600;color: var(--ink)}table.variations select{width: 100%;min-height: 48px;padding: 10px 40px 10px 14px;border-radius: var(--r-sm);border: 1px solid var(--line-strong);-webkit-appearance: none;appearance: none;background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23202020' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center}.reset_variations{font-size: var(--fs-sm)}.woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;gap: 12px}.woocommerce-variation-price{margin-bottom: 8px}.stock{font-size: var(--fs-sm);font-weight: 600;color: var(--green)}.stock.out-of-stock{color: var(--primary)}.quantity{display: inline-flex;align-items: center;flex: none;height: 54px;padding: 4px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);background: #fff}.quantity input.qty,div.product form.cart .quantity input.qty{width: 46px;min-width: 0;height: 100%;min-height: 0;margin: 0;padding: 0;border: 0;border-radius: 0;box-shadow: none;background: transparent;text-align: center;font-weight: 700;font-size: 1.05rem;color: var(--ink);-moz-appearance: textfield;appearance: textfield}.quantity input.qty::-webkit-outer-spin-button,.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.quantity input.qty:focus{outline: none;box-shadow: none}.quantity:focus-within{border-color: var(--primary);box-shadow: 0 0 0 4px rgba(214,22,63,.1)}.qty-btn{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--surface-2);color: var(--ink);font-size: 1.2rem;font-weight: 600;line-height: 1;transition: background-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.qty-btn:hover{background: var(--ink);color: #fff}.qty-btn:active{transform: scale(.92)}table.cart .quantity{height: 46px}table.cart .qty-btn{width: 36px;height: 36px}.product-trust{display: grid;gap: 10px;padding: 18px 20px;border-radius: var(--r-lg);background: var(--surface-2)}.product-trust li{display: flex;align-items: center;gap: 10px;font-size: .9rem;color: var(--text)}.product-trust .icon{color: var(--primary);flex: none}.product_meta{display: grid;gap: 4px;font-size: var(--fs-sm);color: var(--muted)}.product_meta a{font-weight: 600}.woocommerce-tabs{grid-column: 1 / -1;margin-top: 48px}.woocommerce-tabs ul.tabs{display: flex;flex-wrap: wrap;gap: 6px;padding: 5px;border-radius: var(--r-pill);background: var(--surface-3);width: fit-content;margin-bottom: 28px}.woocommerce-tabs ul.tabs li a{display: block;padding: 10px 20px;border-radius: var(--r-pill);font-size: var(--fs-sm);font-weight: 600;color: var(--muted)}.woocommerce-tabs ul.tabs li.active a{background: #fff;color: var(--ink);box-shadow: var(--shadow-sm)}.woocommerce-Tabs-panel{max-width: 860px;font-size: 1.02rem;line-height: 1.75}.woocommerce-Tabs-panel--reviews{max-width: none}.woocommerce-Tabs-panel>h2:first-child{display: none}.woocommerce-Tabs-panel>* + *{margin-top: 1em}.woocommerce-Tabs-panel ul{list-style: disc;padding-left: 1.3em}.woocommerce-product-attributes{border: 1px solid var(--line);border-radius: var(--r-md);overflow: hidden}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding: 14px 18px;border-bottom: 1px solid var(--line);text-align: left}.woocommerce-product-attributes th{width: 220px;background: var(--surface-2);font-weight: 600}#reviews .commentlist{display: grid;gap: 14px;margin-bottom: 32px}#reviews .comment_container{display: grid;grid-template-columns: auto 1fr;gap: 16px;padding: 20px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line)}#reviews .comment_container img{border-radius: 50%}#review_form .comment-reply-title{font-size: 1.3rem;font-weight: 700;display: block;margin-bottom: 12px}#review_form textarea{width: 100%;min-height: 140px;padding: 14px;border-radius: var(--r-sm);border: 1px solid var(--line-strong)}.related.products,.upsells.products{grid-column: 1 / -1;margin-top: 72px}.related.products>h2,.upsells.products>h2{font-size: var(--fs-h2);margin-bottom: 28px}.product-ask{margin-top: -4px}#reviews{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(320px,.9fr);gap: 32px;align-items: start}#reviews .clear{display: none}#reviews #comments{min-width: 0}#reviews #comments>h2,.woocommerce-Reviews-title{font-size: 1.4rem;margin-bottom: 18px}#reviews .woocommerce-noreviews{display: flex;align-items: center;gap: 14px;padding: 24px;border-radius: var(--r-lg);background: var(--surface-2);border: 1px dashed var(--line-strong);color: var(--muted)}#reviews .woocommerce-noreviews::before{content: "★";flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #fff;color: #FFB020;font-size: 1.3rem;box-shadow: var(--shadow-sm)}#reviews .commentlist{display: grid;gap: 14px;list-style: none;padding: 0;margin: 0}#reviews .commentlist li{list-style: none}#reviews .comment_container{display: grid;grid-template-columns: 52px 1fr;gap: 16px;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}#reviews .comment_container img.avatar{width: 52px;height: 52px;border-radius: 50%}#reviews .comment-text{display: grid;gap: 6px}#reviews .comment-text .star-rating{order: -1}#reviews .comment-text .meta{font-size: var(--fs-sm);color: var(--muted);margin: 0}#reviews .comment-text .meta strong{color: var(--ink)}#reviews .comment-text .meta .woocommerce-review__verified{color: var(--green);font-style: normal}#reviews .comment-text .description p{line-height: 1.65}#review_form_wrapper{min-width: 0;padding: 28px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-md)}#review_form .comment-reply-title{display: block;font-size: 1.25rem;font-weight: 700;color: var(--ink);margin-bottom: 14px}#review_form .comment-form{display: grid;gap: 14px}#review_form .comment-form p{display: grid;gap: 6px;margin: 0}#review_form label{font-size: var(--fs-sm);font-weight: 600;color: var(--ink)}#review_form input[type="text"],#review_form input[type="email"],#review_form textarea{width: 100%;min-height: 50px;padding: 12px 16px;border-radius: var(--r-sm);border: 1px solid var(--line-strong);background: #fff;font-size: 1rem}#review_form textarea{min-height: 130px;resize: vertical}#review_form input:focus,#review_form textarea:focus{outline: none;border-color: var(--primary);box-shadow: 0 0 0 4px rgba(214,22,63,.12)}#review_form .comment-form-rating{gap: 8px !important}#review_form p.stars{margin: 0}#review_form p.stars>span{display: inline-flex;gap: 4px}#review_form p.stars a{position: relative;display: block;width: 32px;height: 32px;font-size: 0;color: transparent;text-indent: -999px;overflow: hidden;background: center / 28px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23DADAE0' d='m12 3 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9L12 3Z'/%3E%3C/svg%3E");transition: transform .2s var(--spring)}#review_form p.stars:hover a,#review_form p.stars.selected a{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFB020' d='m12 3 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9L12 3Z'/%3E%3C/svg%3E")}#review_form p.stars a:hover ~ a,#review_form p.stars.selected a.active ~ a{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23DADAE0' d='m12 3 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9L12 3Z'/%3E%3C/svg%3E")}#review_form p.stars:hover a:hover ~ a{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23DADAE0' d='m12 3 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9L12 3Z'/%3E%3C/svg%3E")}#review_form p.stars a:hover{transform: scale(1.15)}#review_form select#rating{display: none}#review_form .comment-form-cookies-consent{display: flex !important;align-items: flex-start;gap: 10px;font-size: var(--fs-sm)}#review_form .form-submit input,#review_form .form-submit button{justify-self: start}.woocommerce-verification-required{padding: 16px;border-radius: var(--r-md);background: var(--surface-2)}@media (max-width: 1024px){.product-hero{grid-template-columns: 1fr;gap: 32px}div.product .summary{position: static;grid-column: 1}}@media (max-width: 900px){#reviews{grid-template-columns: 1fr}}.version-badge{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin-top: -6px;font-size: var(--fs-sm);color: var(--muted)}.version-badge__v{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-weight: 700}.version-badge a{font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.changelog{position: relative;display: grid;gap: 14px;padding-left: 28px;list-style: none}.changelog::before{content: "";position: absolute;left: 8px;top: 8px;bottom: 8px;width: 2px;border-radius: 2px;background: var(--line)}.changelog__item{position: relative;padding: 18px 22px;border-radius: var(--r-md);background: #fff;border: 1px solid var(--line)}.changelog__item::before{content: "";position: absolute;left: -26px;top: 22px;width: 14px;height: 14px;border-radius: 50%;background: #fff;border: 3px solid var(--line-strong)}.changelog__item.is-latest{border-color: rgba(214,22,63,.3);box-shadow: 0 14px 30px -20px rgba(214,22,63,.5)}.changelog__item.is-latest::before{border-color: var(--primary);background: var(--primary);box-shadow: 0 0 0 5px rgba(214,22,63,.15)}.changelog__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-bottom: 8px}.changelog__v{font-weight: 700;font-size: 1.05rem;color: var(--ink);font-variant-numeric: tabular-nums}.changelog__tag{padding: 3px 9px;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-size: 11px;font-weight: 700}.changelog__head time{margin-left: auto;font-size: var(--fs-sm);color: var(--muted)}.changelog__item ul{display: grid;gap: 4px;padding-left: 1.1em;list-style: disc;font-size: .95rem;color: var(--text)}.product-card__version{position: absolute;top: 12px;right: 12px;z-index: 2;padding: 4px 10px;border-radius: var(--r-pill);background: rgba(11,11,12,.82);color: #fff;font-size: 11px;font-weight: 700}#reviews.mg-reviews{display: block}.mg-reviews__head{max-width: 640px;margin: 0 0 36px}.mg-reviews__title{margin: 6px 0 10px;font-size: var(--fs-h2);line-height: 1.1;letter-spacing: -.035em}.mg-reviews__title em{font-style: normal;background: var(--grad);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.mg-reviews__lead{color: var(--muted);line-height: 1.6}.mg-reviews__layout{display: grid;grid-template-columns: 340px minmax(0,1fr);gap: 28px;align-items: start}.mg-reviews__summary{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px);display: grid;gap: 22px;padding: 28px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.mg-reviews__score{display: flex;align-items: center;gap: 16px}.mg-reviews__avg{font-size: 3.6rem;font-weight: 700;line-height: 1;letter-spacing: -.05em;color: var(--ink)}.mg-reviews__score .star-rating{font-size: 1.15rem}.mg-reviews__based{margin: 6px 0 0;font-size: var(--fs-sm);color: var(--muted)}.mg-reviews__score--empty strong{display: block;font-size: 1.15rem;color: var(--ink)}.mg-reviews__badge{display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 18px;background: #FFF6E0;color: #FFB020;font-size: 1.6rem}.mg-reviews__bars{display: grid;gap: 8px;margin: 0;padding: 0;list-style: none}.mg-reviews__bars li{display: grid;grid-template-columns: 34px minmax(0,1fr) 28px;align-items: center;gap: 10px;font-size: var(--fs-sm);color: var(--muted)}.mg-reviews__bar-label{font-weight: 600;color: var(--ink);white-space: nowrap}.mg-reviews__bar-label span[aria-hidden]{color: #FFB020}.mg-reviews__bar{display: block;height: 8px;border-radius: var(--r-pill);background: var(--surface-3);overflow: hidden}.mg-reviews__bar span{display: block;height: 100%;border-radius: inherit;background: linear-gradient(90deg,#FFC24D,#FFB020)}.mg-reviews__bar-count{text-align: right;font-variant-numeric: tabular-nums}.mg-reviews__cta{width: 100%}.mg-reviews__facts{display: grid;gap: 8px;margin: 0;padding: 18px 0 0;list-style: none;border-top: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text)}.mg-reviews__facts li{display: flex;align-items: center;gap: 8px}.mg-reviews__facts .icon{flex: none;color: var(--green)}.mg-reviews__main{display: grid;gap: 20px;min-width: 0}#reviews.mg-reviews .mg-reviews__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 0}#reviews.mg-reviews .commentlist .children{margin: 12px 0 0 24px;padding: 0}#reviews.mg-reviews .comment_container{position: relative;grid-template-columns: 44px minmax(0,1fr);gap: 14px;height: 100%;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);transition: border-color .3s ease,box-shadow .3s ease,transform .3s var(--ease)}#reviews.mg-reviews .comment_container:hover{border-color: rgba(214,22,63,.25);box-shadow: var(--shadow-md);transform: translateY(-2px)}#reviews.mg-reviews .comment_container::after{content: "\201D";position: absolute;top: 6px;right: 18px;font-size: 3.4rem;font-weight: 700;line-height: 1;color: rgba(214,22,63,.1);pointer-events: none}#reviews.mg-reviews .comment_container img.avatar{width: 44px;height: 44px;border: 2px solid #fff;box-shadow: 0 0 0 1px var(--line)}#reviews.mg-reviews .comment-text{gap: 8px;min-width: 0}#reviews.mg-reviews .comment-text .meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px}#reviews.mg-reviews .comment-text .meta .woocommerce-review__dash{display: none}#reviews.mg-reviews .comment-text .meta time{font-size: var(--fs-xs)}#reviews.mg-reviews .comment-text .description{color: var(--text);overflow-wrap: anywhere}#reviews.mg-reviews .comment-text .description p{margin: 0}#reviews.mg-reviews .comment-text .description p + p{margin-top: .6em}.mg-reviews__empty{display: grid !important;gap: 4px;padding: 26px 28px !important;border-radius: var(--r-lg);background: #fff !important;border: 1px dashed var(--line-strong);color: var(--muted)}.mg-reviews__empty::before{display: none !important}.mg-reviews__empty strong{color: var(--ink);font-size: 1.05rem}#reviews.mg-reviews .mg-reviews__form{padding: 30px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);scroll-margin-top: calc(var(--header-h) + var(--header-top) + 24px)}#reviews.mg-reviews #review_form .comment-form{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}#reviews.mg-reviews #review_form .comment-form>*{grid-column: 1 / -1}#reviews.mg-reviews #review_form .comment-form>.comment-form-author{grid-column: 1}#reviews.mg-reviews #review_form .comment-form>.comment-form-email{grid-column: 2}#reviews.mg-reviews #review_form .comment-form>.mg-review-name{grid-column: 1 / -1;width: 100%;max-width: none}#reviews.mg-reviews #review_form .comment-form-rating{display: grid;gap: 8px;padding: 14px 16px;border-radius: var(--r-md);background: var(--surface-2)}#reviews.mg-reviews #review_form .form-submit{margin: 0}#reviews.mg-reviews #review_form .form-submit .btn{min-width: 220px}.mg-reviews__pages ul{display: flex;flex-wrap: wrap;gap: 6px;margin: 0;padding: 0;list-style: none}.mg-reviews__pages a,.mg-reviews__pages span{display: grid;place-items: center;min-width: 40px;height: 40px;padding: 0 12px;border-radius: var(--r-pill);background: #fff;border: 1px solid var(--line);font-weight: 600}.mg-reviews__pages .current{background: var(--ink);border-color: var(--ink);color: #fff}@media (max-width: 1100px){.mg-reviews__layout{grid-template-columns: 300px minmax(0,1fr)}#reviews.mg-reviews .mg-reviews__list{grid-template-columns: minmax(0,1fr)}}@media (max-width: 860px){.mg-reviews__layout{grid-template-columns: minmax(0,1fr)}.mg-reviews__summary{position: static}.mg-reviews__head{margin-bottom: 24px}}@media (max-width: 560px){.mg-reviews__summary,#reviews.mg-reviews .mg-reviews__form{padding: 20px;border-radius: var(--r-lg)}#reviews.mg-reviews #review_form .comment-form>.comment-form-author,#reviews.mg-reviews #review_form .comment-form>.comment-form-email{grid-column: 1 / -1}#reviews.mg-reviews #review_form .form-submit .btn{width: 100%;min-width: 0}#reviews.mg-reviews .comment_container{grid-template-columns: 36px minmax(0,1fr);padding: 18px}#reviews.mg-reviews .comment_container img.avatar{width: 36px;height: 36px}.mg-reviews__avg{font-size: 3rem}}#review_form p.stars>span{gap: 0}#review_form p.stars a{width: 40px;height: 40px;margin: 0 -2px;background-size: 36px;transition: transform .35s var(--spring,cubic-bezier(.34,1.56,.64,1)),filter .3s ease}#review_form p.stars a::before{display: none}#review_form p.stars a:hover{transform: scale(1.22) rotate(-8deg);filter: drop-shadow(0 6px 10px rgba(255,176,32,.45))}#review_form p.stars:hover a{animation: none}#review_form p.stars.selected a.active{animation: mg-star-pop .5s var(--spring,cubic-bezier(.34,1.56,.64,1))}@keyframes mg-star-pop{0%{transform: scale(.7)}60%{transform: scale(1.25) rotate(6deg)}100%{transform: none}}@media (prefers-reduced-motion: reduce){#review_form p.stars a{transition: none}#review_form p.stars.selected a.active{animation: none}}.mg-reviews__sent{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;padding: 16px 20px;border-radius: var(--r-lg);background: #F1FCF6;border: 1px solid #C9F0DA;color: #0B5C33;font-size: .95rem;line-height: 1.5}.mg-reviews__sent .icon{flex: none;width: 28px;height: 28px;padding: 6px;border-radius: 50%;background: var(--green);color: #fff}.mg-reviews__sent strong{color: #0B5C33}#review_form p.stars a{width: 46px;height: 46px;background-size: 42px}#reviews .comment-text .star-rating{font-size: 1.15rem}.mg-reviews__score .star-rating{font-size: 1.4rem}@media (max-width: 480px){#review_form p.stars a{width: 42px;height: 42px;background-size: 38px}}.mg-reviews__score>div{display: grid;gap: 6px}.mg-reviews__score .star-rating{display: block;margin: 0}.mg-reviews__based{margin: 0;line-height: 1.3}html.js .mg-reviews__form.is-collapsed{display: none}.mg-reviews__form.is-open{animation: mg-review-in .45s var(--ease) both}@keyframes mg-review-in{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.mg-reviews__form.is-open{animation: none}}#reviews.mg-reviews .comment_container{align-items: start;align-content: start}#reviews.mg-reviews .comment-text{align-content: start}.mg-reviews__more{display: flex;justify-content: center;margin-top: 32px}.mg-reviews__more[hidden]{display: none}.mg-reviews__more .btn{min-width: 260px}.mg-reviews__more .btn .icon{transition: transform .4s var(--ease)}.mg-reviews__more .btn:hover .icon{transform: translateY(3px)}#reviews.mg-reviews .mg-reviews__list>li[hidden]{display: none}@media (max-width: 560px){.mg-reviews__more .btn{width: 100%;min-width: 0}}
.minicart{flex: 1;overflow-y: auto;padding: 8px 20px;display: grid;align-content: start}.minicart__item{position: relative;display: grid;grid-template-columns: 76px 1fr auto;gap: 14px;align-items: start;padding: 16px 0;border-bottom: 1px solid var(--line);animation: mg-fade-in .4s var(--ease)}.minicart__item.is-updating{opacity: .45;pointer-events: none}.minicart__thumb{display: block;width: 76px;height: 76px;border-radius: 14px;overflow: hidden;background: var(--surface-2)}.minicart__thumb img{width: 100%;height: 100%;object-fit: cover}.minicart__info{display: grid;gap: 6px;min-width: 0}.minicart__name{font-size: .95rem;font-weight: 600;line-height: 1.35;color: var(--ink)}.minicart__name:hover{color: var(--primary)}.minicart__info dl.variation{font-size: var(--fs-xs);color: var(--muted);display: grid;grid-template-columns: auto 1fr;gap: 2px 6px}.minicart__info dl.variation p{margin: 0}.minicart__row{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 4px}.minicart__price{font-size: .92rem;font-weight: 700;color: var(--ink)}.minicart__single{font-size: var(--fs-xs);color: var(--muted)}.minicart__remove{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;color: var(--muted);transition: all .2s}.minicart__remove:hover{background: #FFF1F3;color: var(--primary)}.minicart__foot{padding: 20px;border-top: 1px solid var(--line);background: var(--surface-2);display: grid;gap: 10px;border-bottom-left-radius: var(--r-lg)}.minicart__total{display: flex;align-items: baseline;justify-content: space-between;font-size: 1rem}.minicart__total strong{font-size: 1.35rem;font-weight: 700;letter-spacing: -.03em;color: var(--ink)}.minicart__note{font-size: var(--fs-xs);color: var(--muted)}.minicart__buttons{display: grid;gap: 8px;margin-top: 6px}.minicart-empty{flex: 1;display: grid;place-content: center;justify-items: center;gap: 12px;padding: 40px 28px;text-align: center}.minicart-empty__icon{display: grid;place-items: center;width: 76px;height: 76px;border-radius: 24px;background: rgba(214,22,63,.08);color: var(--primary);margin-bottom: 4px}.minicart-empty__title{font-size: 1.25rem;font-weight: 700;color: var(--ink)}.minicart-empty__text{font-size: .92rem;color: var(--muted);max-width: 300px;margin-bottom: 8px}.qty-stepper{display: inline-flex;align-items: center;border-radius: var(--r-pill);border: 1px solid var(--line-strong);background: #fff}.qty-stepper button{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;color: var(--ink)}.qty-stepper button:hover{color: var(--primary);background: var(--surface-2)}.qty-stepper span{min-width: 24px;text-align: center;font-size: .9rem;font-weight: 700}.blockUI.blockOverlay{background: rgba(255,255,255,.6) !important}
.checkout-steps{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin: 0 0 28px;padding: 0;list-style: none;font-size: var(--fs-sm);font-weight: 600;color: var(--muted)}.checkout-steps li{display: inline-flex;align-items: center;gap: 10px}.checkout-steps li + li::before{content: "";width: 28px;height: 2px;margin-right: 2px;border-radius: 2px;background: var(--line-strong)}.checkout-steps li span{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--surface-3);font-size: .8rem}.checkout-steps .is-done span{background: var(--green);color: #fff}.checkout-steps .is-done + li::before{background: var(--green)}.checkout-steps .is-current{color: var(--ink)}.checkout-steps .is-current span{background: var(--grad);color: #fff;box-shadow: 0 8px 18px -8px rgba(214,22,63,.7)}.woo-page .woocommerce{display: block}.woo-page--cart .woocommerce{display: grid;grid-template-columns: minmax(0,1fr) 400px;gap: 24px;align-items: start}.woo-page--cart .woocommerce-notices-wrapper,.woo-page--cart .woocommerce>.woocommerce-message,.woo-page--cart .empty-state,.woo-page--cart .return-to-shop,.woo-page--cart .woocommerce-info,.woo-page--cart .cross-sells{grid-column: 1 / -1}.woo-page--cart .woocommerce-notices-wrapper:empty{display: none}.mg-cart{min-width: 0;padding: 28px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.mg-cart__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 16px;padding-bottom: 18px;border-bottom: 1px solid var(--line)}.mg-cart__title{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-size: 1.5rem}.mg-cart__count{display: inline-grid;place-items: center;min-width: 28px;height: 28px;padding: 0 8px;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-size: .85rem;font-weight: 700}.mg-cart__continue{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: 600;color: var(--muted)}.mg-cart__continue:hover{color: var(--primary)}.mg-cart__items{display: block;width: 100%;font-size: .95rem}.mg-cart-item{display: grid;grid-template-columns: 96px minmax(0,1fr) auto 110px 40px;grid-template-areas: "thumb info qty subtotal remove";gap: 18px;align-items: center;padding: 20px 0;border-bottom: 1px solid var(--line)}.mg-cart-item__thumb{grid-area: thumb}.mg-cart-item__thumb img{display: block;width: 96px;height: 96px;border-radius: 18px;object-fit: cover;background: var(--surface-2)}.mg-cart-item__info{grid-area: info;display: grid;gap: 4px;min-width: 0}.mg-cart-item__name{font-weight: 700;color: var(--ink);line-height: 1.35;overflow-wrap: anywhere}a.mg-cart-item__name:hover{color: var(--primary)}.mg-cart-item__info dl.variation{display: flex;flex-wrap: wrap;gap: 2px 8px;margin: 0;font-size: var(--fs-xs);color: var(--muted)}.mg-cart-item__info dl.variation dt,.mg-cart-item__info dl.variation dd,.mg-cart-item__info dl.variation p{margin: 0}.mg-cart-item__price{font-size: var(--fs-sm);color: var(--muted)}.mg-cart-item__price small{font-size: .85em}.mg-cart-item__qty{grid-area: qty}.mg-cart-item__qty .quantity{height: 46px}.mg-cart-item__qty .qty-btn{width: 36px;height: 36px}.mg-cart-item__qty .quantity input.qty{width: 40px}.mg-cart-item__subtotal{grid-area: subtotal;text-align: right;font-weight: 700;font-size: 1.05rem;color: var(--ink);letter-spacing: -.01em}.mg-cart-item__remove{grid-area: remove;justify-self: end}.mg-cart-item__remove a.remove{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;color: var(--muted);background: var(--surface-2);transition: background-color .25s ease,color .25s ease}.mg-cart-item__remove a.remove:hover{background: #FFF1F3;color: var(--primary)}.mg-cart__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding-top: 22px}.mg-cart__coupon{position: relative;display: flex;align-items: center;flex: 1 1 320px;max-width: 460px;padding: 5px;border-radius: var(--r-pill);background: #fff;border: 1px dashed var(--line-strong);transition: border-color .25s ease,box-shadow .25s ease}.mg-cart__coupon:focus-within{border-style: solid;border-color: var(--primary);box-shadow: 0 0 0 4px rgba(214,22,63,.1)}.mg-cart__coupon-icon{display: grid;place-items: center;flex: none;width: 36px;color: var(--primary)}.mg-cart .mg-cart__coupon input.input-text{flex: 1;min-width: 0;min-height: 42px;padding: 0 8px;border: 0;background: transparent;box-shadow: none;font-weight: 600}.mg-cart .mg-cart__coupon input.input-text:focus{outline: none;box-shadow: none}.mg-cart__coupon .button{flex: none;min-height: 42px;padding: 0 18px;border-radius: var(--r-pill);background: var(--ink);color: #fff;border: 0;font-size: var(--fs-sm);font-weight: 700}.mg-cart__coupon .button:hover{background: var(--primary)}.mg-cart__update{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: var(--r-pill);background: transparent;color: var(--ink);border: 1px solid var(--line-strong);font-size: var(--fs-sm);font-weight: 600}.mg-cart__update:not(:disabled):hover{background: var(--ink);color: #fff}html.js .mg-cart__update{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);border: 0}.mg-cart.processing,.woocommerce-cart-form.processing{opacity: .6;pointer-events: none;transition: opacity .2s ease}.cart-collaterals{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px);min-width: 0}.cart_totals{padding: 28px;border-radius: var(--r-xl);background: var(--ink);color: rgba(255,255,255,.75)}.cart_totals h2{margin: 0 0 8px;font-size: 1.3rem;color: #fff}.cart_totals table.shop_table{width: 100%}.cart_totals table.shop_table tr{border-bottom: 1px solid rgba(255,255,255,.1)}.cart_totals table.shop_table th,.cart_totals table.shop_table td{padding: 14px 0;text-align: left;border: 0;text-transform: none;letter-spacing: 0;font-size: .95rem;font-weight: 500;color: rgba(255,255,255,.72);vertical-align: top}.cart_totals table.shop_table td{text-align: right;color: #fff;padding-left: 12px}.cart_totals table.shop_table td::before{display: none}.cart_totals .order-total{border-bottom: 0 !important}.cart_totals .order-total th,.cart_totals .order-total td{padding-top: 18px;font-size: 1.05rem;color: #fff}.cart_totals .order-total strong .amount{font-size: 1.7rem;font-weight: 700;letter-spacing: -.03em}.cart_totals .order-total small,.cart_totals .includes_tax{display: block;font-size: var(--fs-xs);font-weight: 400;color: rgba(255,255,255,.55)}.cart_totals .woocommerce-remove-coupon{margin-left: 6px;color: #FF8FA8;font-size: var(--fs-xs)}.cart_totals #shipping_method{display: grid;gap: 6px;margin: 0;padding: 0;list-style: none;text-align: left}.cart_totals .woocommerce-shipping-destination,.cart_totals .woocommerce-shipping-calculator{font-size: var(--fs-sm);text-align: left}.wc-proceed-to-checkout{margin-top: 20px}.wc-proceed-to-checkout .checkout-button{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 58px;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-size: 1.05rem;font-weight: 700;box-shadow: 0 16px 30px -14px rgba(214,22,63,.8)}.wc-proceed-to-checkout .checkout-button:hover{background: var(--grad-hover,var(--grad));color: #fff;transform: translateY(-1px)}.mg-cart-trust{display: grid;gap: 10px;margin: 20px 0 0;padding: 18px 0 0;list-style: none;border-top: 1px solid rgba(255,255,255,.1);font-size: var(--fs-sm);color: rgba(255,255,255,.72)}.mg-cart-trust li{display: flex;align-items: center;gap: 10px}.mg-cart-trust .icon{flex: none;color: #FF8FA8}.mg-cart-trust a{color: #fff;text-decoration: underline;text-underline-offset: 3px}.cart-empty.woocommerce-info{display: none}.cross-sells{margin-top: 24px}.cross-sells>h2{margin-bottom: 18px;font-size: 1.4rem}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{margin-bottom: 14px}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin: 0;padding: 14px 18px 14px 52px;border-radius: var(--r-lg);background: var(--surface);border: 1px dashed var(--line-strong);font-size: var(--fs-sm);color: var(--text)}.woocommerce-form-coupon-toggle .woocommerce-info::before,.woocommerce-form-login-toggle .woocommerce-info::before{top: 50%;margin-top: -10px}.woocommerce-form-coupon-toggle .woocommerce-info a,.woocommerce-form-login-toggle .woocommerce-info a{font-weight: 700;color: var(--primary)}form.checkout_coupon,form.woocommerce-form-login{display: grid;gap: 12px;margin-bottom: 20px;padding: 22px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line)}form.checkout_coupon{grid-template-columns: minmax(0,1fr) auto;align-items: end}form.checkout_coupon p:first-child{grid-column: 1 / -1;margin: 0;font-size: var(--fs-sm);color: var(--muted)}form.checkout_coupon .form-row{margin: 0}form.checkout_coupon .button{min-height: 52px;padding: 0 22px;border-radius: var(--r-pill)}form.mg-checkout{display: grid;grid-template-columns: minmax(0,1fr) 420px;gap: 24px;align-items: start}form.mg-checkout>.woocommerce-NoticeGroup,form.mg-checkout>.woocommerce-error,form.mg-checkout>.woocommerce-message{grid-column: 1 / -1}.mg-checkout__main{display: grid;gap: 18px;min-width: 0}.mg-checkout__details{display: grid;gap: 18px}#customer_details .col-1,#customer_details .col-2{width: 100%;float: none}.mg-step{min-width: 0;padding: 30px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.mg-step__head{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 22px}.mg-step__num{display: grid;place-items: center;flex: none;width: 38px;height: 38px;border-radius: 12px;background: var(--grad);color: #fff;font-weight: 700;box-shadow: 0 10px 20px -10px rgba(214,22,63,.8)}.mg-step__title{margin: 4px 0 2px;font-size: 1.3rem;line-height: 1.25}.mg-step__lead{font-size: var(--fs-sm);color: var(--muted);line-height: 1.5}.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3{display: none}.woocommerce-shipping-fields h3,#ship-to-different-address{margin: 0 0 16px;font-size: 1rem;font-weight: 600}.woocommerce-additional-fields{margin-top: 18px}.mg-step .woocommerce-shipping-fields + .woocommerce-additional-fields{margin-top: 18px}.woocommerce-account-fields{margin-top: 18px;padding: 16px 18px;border-radius: var(--r-md);background: var(--surface-2)}.woocommerce-account-fields .create-account{display: grid;gap: 12px;margin-top: 12px}.woocommerce-account-fields p.create-account{display: block;margin: 0}.woocommerce-account-fields>div>:last-child{margin-bottom: 0}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 16px}.mg-field-heading{grid-column: 1 / -1;margin: 10px 0 -2px;font-size: var(--fs-xs);font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.mg-field-heading:first-child{margin-top: 0}.form-row{display: grid;gap: 6px;min-width: 0;margin: 0}.form-row-wide,.form-row.notes,#billing_address_1_field,#billing_address_2_field,#shipping_address_1_field,#shipping_address_2_field,#billing_country_field,#shipping_country_field,#billing_invoice_field,#order_comments_field{grid-column: 1 / -1}@media (min-width: 561px){.woocommerce-billing-fields__field-wrapper>#billing_email_field{grid-column: 1}.woocommerce-billing-fields__field-wrapper>#billing_phone_field{grid-column: 2}}.form-row label{font-size: var(--fs-sm);font-weight: 600;color: var(--ink)}.form-row .required{color: var(--primary);text-decoration: none;border: 0}.form-row .optional{font-weight: 400;color: var(--muted)}.form-row .woocommerce-input-wrapper{display: block;min-width: 0}.form-row .input-text,.form-row select{width: 100%;min-height: 52px}.form-row textarea{min-height: 110px}.form-row.woocommerce-validated .input-text{border-color: rgba(18,183,106,.5)}.form-row.woocommerce-invalid .input-text,.form-row.woocommerce-invalid select,.form-row.woocommerce-invalid .select2-selection{border-color: var(--primary)}.form-row.woocommerce-invalid .input-text,.form-row.woocommerce-invalid select{background: #FFF8F9;box-shadow: 0 0 0 4px rgba(214,22,63,.08)}.form-row.woocommerce-invalid>label{color: var(--primary)}.checkout-inline-error-message{display: flex;align-items: flex-start;gap: 7px;margin: 2px 0 0;font-size: .8rem;font-weight: 500;line-height: 1.4;color: var(--primary)}.checkout-inline-error-message::before{content: "!";flex: none;display: inline-grid;place-items: center;width: 16px;height: 16px;margin-top: 1px;border-radius: 50%;background: var(--primary);color: #fff;font-size: 11px;font-weight: 700;line-height: 1}.form-row .checkbox,.form-row label.checkbox,.woocommerce-form__label-for-checkbox{display: inline-flex;align-items: center;gap: 10px;font-weight: 500;line-height: 1.4;cursor: pointer}.form-row input[type="checkbox"],.woocommerce-form__input-checkbox,.comment-form input[type="checkbox"],#payment .payment_box input[type="checkbox"]{-webkit-appearance: none;appearance: none;display: inline-grid;place-items: center;flex: none;width: 22px;height: 22px;margin: 0;border: 2px solid rgba(32,32,32,.42);border-radius: 7px;background: #fff;box-shadow: inset 0 1px 2px rgba(0,0,0,.06);cursor: pointer;transition: background-color .2s var(--ease),border-color .2s var(--ease)}.form-row input[type="checkbox"]::after,.woocommerce-form__input-checkbox::after,.comment-form input[type="checkbox"]::after,#payment .payment_box input[type="checkbox"]::after{content: "";width: 10px;height: 6px;margin-top: -2px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg) scale(0);transition: transform .25s var(--spring)}.form-row input[type="checkbox"]:hover,.woocommerce-form__input-checkbox:hover,.comment-form input[type="checkbox"]:hover,#payment .payment_box input[type="checkbox"]:hover{border-color: var(--primary)}.form-row input[type="checkbox"]:checked,.woocommerce-form__input-checkbox:checked,.comment-form input[type="checkbox"]:checked,#payment .payment_box input[type="checkbox"]:checked{background: var(--primary);border-color: var(--primary)}.form-row input[type="checkbox"]:checked::after,.woocommerce-form__input-checkbox:checked::after,.comment-form input[type="checkbox"]:checked::after,#payment .payment_box input[type="checkbox"]:checked::after{transform: rotate(-45deg) scale(1)}.form-row input[type="checkbox"]:focus-visible,.woocommerce-form__input-checkbox:focus-visible,.comment-form input[type="checkbox"]:focus-visible,#payment .payment_box input[type="checkbox"]:focus-visible{outline: 0;box-shadow: 0 0 0 4px rgba(214,22,63,.18)}#billing_invoice_field{padding: 14px 16px;border-radius: var(--r-md);background: var(--surface-2)}#billing_invoice_field .woocommerce-input-wrapper,#createaccount_field .woocommerce-input-wrapper{display: flex}#billing_invoice_field label.checkbox,.woocommerce-form-login__rememberme,p.create-account label.checkbox,.form-row.mg-terms-consent label.checkbox{display: flex;align-items: center;margin: 0;line-height: 22px}#billing_invoice_field label.checkbox .optional{display: none}.js .mg-invoice-field{display: none}.js .has-invoice .mg-invoice-field{display: grid}.js .mg-checkout:not(.has-invoice) .mg-address-field{display: none !important}.mg-coupon{margin: 18px 0 0;padding: 18px 0 0;border-top: 1px solid var(--line)}.mg-coupon__label{display: block;margin: 0 0 8px;font-size: var(--fs-sm);font-weight: 600;color: var(--ink)}.mg-coupon__field{display: flex;align-items: center;gap: 4px;padding: 5px;border-radius: var(--r-pill);background: #fff;border: 1px dashed var(--line-strong);transition: border-color .25s ease,box-shadow .25s ease}.mg-coupon__field:focus-within{border-style: solid;border-color: var(--primary);box-shadow: 0 0 0 4px rgba(214,22,63,.1)}.mg-coupon__icon{display: grid;place-items: center;flex: none;width: 34px;color: var(--primary)}.mg-coupon .mg-coupon__field input.input-text{flex: 1;min-width: 0;min-height: 42px;padding: 0 6px;border: 0;border-radius: 0;background: transparent;box-shadow: none;font-weight: 600;text-transform: uppercase;letter-spacing: .04em}.mg-coupon .mg-coupon__field input.input-text::placeholder{text-transform: none;letter-spacing: 0;font-weight: 500}.mg-coupon .mg-coupon__field input.input-text:focus{outline: none;box-shadow: none}.mg-coupon__btn{flex: none;min-height: 42px;padding: 0 18px;border: 0;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: var(--fs-sm);font-weight: 700;cursor: pointer;transition: background-color .25s ease}.mg-coupon__btn:hover{background: var(--primary)}.mg-coupon.is-loading .mg-coupon__btn{opacity: .6;pointer-events: none}.mg-coupon__msg:empty{display: none}.mg-coupon__msg{margin-top: 10px}.mg-coupon__msg .woocommerce-error,.mg-coupon__msg .woocommerce-message,.mg-coupon__msg .woocommerce-info{margin: 0;padding: 10px 14px;border-radius: var(--r-sm);font-size: var(--fs-sm);list-style: none}.mg-coupon__msg .woocommerce-error::before,.mg-coupon__msg .woocommerce-message::before,.mg-coupon__msg .woocommerce-info::before{display: none}.mg-coupon__msg .woocommerce-error li{margin: 0}.mg-cart-item__qty.is-fixed .quantity{display: none}.mg-qty-fixed{display: inline-flex;align-items: center;min-height: 36px;padding: 0 14px;border-radius: var(--r-pill);background: var(--surface-2);font-size: var(--fs-sm);font-weight: 700;color: var(--ink);white-space: nowrap}.mg-ship,#payment ul.payment_methods{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.mg-ship-methods + .woocommerce-shipping-fields{margin-top: 20px}.mg-ship-empty{padding: 14px 16px;border-radius: var(--r-md);background: var(--surface-2);font-size: var(--fs-sm);color: var(--muted)}.mg-ship__item,#payment ul.payment_methods li{position: relative;border-radius: var(--r-md);background: var(--bg);border: 1.5px solid var(--line-strong);transition: border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.mg-ship__item:hover,#payment ul.payment_methods li:hover{border-color: rgba(214,22,63,.4)}.mg-ship__item input,#payment ul.payment_methods li>input.input-radio{position: absolute;opacity: 0;pointer-events: none}.mg-ship__item label,.mg-pay__label{display: flex;align-items: center;gap: 14px;min-height: 64px;padding: 14px 18px;cursor: pointer;font-weight: 600;color: var(--ink)}.mg-pay__radio{position: relative;flex: none;width: 22px;height: 22px;border-radius: 50%;border: 2px solid var(--line-strong);background: #fff;transition: border-color .2s ease}.mg-pay__radio::after{content: "";position: absolute;inset: 4px;border-radius: 50%;background: var(--grad);transform: scale(0);transition: transform .25s var(--spring,var(--ease))}.mg-ship__name,.mg-pay__title{flex: 1;min-width: 0;line-height: 1.35;overflow-wrap: anywhere}.mg-ship__price{flex: none;font-weight: 700;color: var(--ink)}.mg-pay__icon{display: inline-flex;flex-wrap: wrap;justify-content: flex-end;gap: 6px;flex: none;max-width: 50%}.mg-pay__icon img{display: block;max-height: 26px;width: auto;margin: 0}.mg-ship__item.is-checked,.mg-ship__item:has(input:checked),#payment ul.payment_methods li.is-checked,#payment ul.payment_methods li:has(>input:checked){border-color: var(--primary);background: #FFF6F8;box-shadow: 0 0 0 4px rgba(214,22,63,.08)}.mg-ship__item.is-checked .mg-pay__radio,.mg-ship__item:has(input:checked) .mg-pay__radio,#payment li.is-checked .mg-pay__radio,#payment li:has(>input:checked) .mg-pay__radio{border-color: var(--primary)}.mg-ship__item.is-checked .mg-pay__radio::after,.mg-ship__item:has(input:checked) .mg-pay__radio::after,#payment li.is-checked .mg-pay__radio::after,#payment li:has(>input:checked) .mg-pay__radio::after{transform: scale(1)}.mg-ship__item input:focus-visible + label,#payment li>input:focus-visible + label{outline: 2px solid var(--primary);outline-offset: 2px;border-radius: var(--r-md)}#payment{background: none}#payment .payment_box{margin: 0 18px 16px 54px;padding: 14px 16px;border-radius: var(--r-sm);background: #fff;border: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text);line-height: 1.55}#payment .payment_box p:last-child{margin-bottom: 0}#payment .payment_box::before{display: none}#payment .payment_box .woocommerce-input-wrapper{display: block}#payment .payment_box label.checkbox{display: block;position: relative;margin: 0;padding-left: 34px;font-weight: 500;line-height: 1.55;color: var(--text);cursor: pointer}#payment .payment_box label.checkbox input[type="checkbox"]{position: absolute;left: 0;top: 0;margin: 0}#payment .payment_box label.checkbox a{color: var(--primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}#payment .form-row.place-order{display: grid;gap: 16px;margin-top: 22px;padding: 0}#payment .woocommerce-terms-and-conditions-wrapper{font-size: var(--fs-sm);color: var(--text)}#payment .woocommerce-privacy-policy-text p{margin-bottom: 12px;font-size: var(--fs-xs);color: var(--muted);line-height: 1.55}#payment .woocommerce-terms-and-conditions-wrapper a{color: var(--primary);font-weight: 600}#payment .validate-required{padding: 14px 16px;border-radius: var(--r-md);background: var(--surface-2)}#place_order{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 60px;border: 0;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-size: 1.08rem;font-weight: 700;box-shadow: 0 18px 32px -16px rgba(214,22,63,.85);cursor: pointer;transition: transform .25s var(--ease),box-shadow .25s var(--ease)}#place_order:hover{transform: translateY(-1px);box-shadow: 0 22px 36px -16px rgba(214,22,63,.95)}#place_order::before{content: "";flex: none;width: 18px;height: 18px;margin-right: 6px;background: currentColor;-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='10.5' width='15' height='10' rx='2.5'/><path d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/></svg>") center / contain no-repeat;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='4.5' y='10.5' width='15' height='10' rx='2.5'/><path d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/></svg>") center / contain no-repeat}.blockUI.blockOverlay{border-radius: var(--r-xl)}.mg-checkout__aside{position: relative;min-width: 0}.mg-checkout__toggle{display: none}.mg-checkout__summary{padding: 28px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.mg-checkout__summary-title{display: flex;align-items: center;gap: 10px;margin: 0 0 6px;font-size: 1.3rem}.mg-checkout__summary-title span{display: inline-grid;place-items: center;min-width: 26px;height: 26px;padding: 0 7px;border-radius: var(--r-pill);background: var(--surface-3);font-size: .8rem}.mg-review{display: block;width: 100%;border-collapse: collapse}.mg-review tbody,.mg-review tfoot{display: block}.mg-review tr{display: flex;align-items: center;justify-content: space-between;gap: 12px;border-bottom: 1px solid var(--line)}.mg-review tr.order-total{align-items: center;border-bottom: 0}.mg-review tr>*{display: block;border-bottom: 0 !important}.mg-review tbody .product-name,.mg-review tfoot th{flex: 1 1 auto;min-width: 0}.mg-review tr>td:last-child{flex: none;max-width: 60%;white-space: normal;text-align: right}.mg-review th,.mg-review td{padding: 12px 0;border: 0;border-bottom: 1px solid var(--line);text-transform: none;letter-spacing: 0;font-size: .93rem;color: var(--text);vertical-align: middle;text-align: left}.mg-review td:last-child,.mg-review tfoot th + td{text-align: right;white-space: nowrap;padding-left: 12px}.mg-review tbody td{padding: 14px 0}.mg-review .includes_tax .amount,.cart_totals .includes_tax .amount{font-size: inherit;font-weight: 600;letter-spacing: 0}.mg-review__item{display: flex;align-items: center;gap: 14px;min-width: 0}.mg-review__thumb{position: relative;flex: none}.mg-review__thumb img{display: block;width: 58px;height: 58px;border-radius: 14px;object-fit: cover;background: var(--surface-2);border: 1px solid var(--line)}.mg-review__qty{position: absolute;top: -7px;right: -7px;display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 5px;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: 11px;font-weight: 700}.mg-review__name{min-width: 0;font-weight: 600;color: var(--ink);line-height: 1.35;overflow-wrap: anywhere}.mg-review__ctrl{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: 8px}.mg-rq{display: inline-flex;align-items: center;height: 32px;padding: 2px;border-radius: var(--r-pill);border: 1px solid var(--line-strong);background: #fff}.mg-rq__btn{display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 50%;background: transparent;color: var(--ink);cursor: pointer;transition: background-color .2s ease,color .2s ease}.mg-rq__btn:hover:not(:disabled){background: var(--surface-2);color: var(--primary)}.mg-rq__btn:disabled{opacity: .35;cursor: not-allowed}.mg-rq__val{min-width: 24px;text-align: center;font-size: var(--fs-sm);font-weight: 700;color: var(--ink)}.mg-review__remove{display: inline-flex;align-items: center;gap: 4px;min-height: 32px;padding: 0 8px;border: 0;border-radius: var(--r-pill);background: transparent;color: var(--muted);font-size: var(--fs-xs);font-weight: 600;cursor: pointer;transition: color .2s ease,background-color .2s ease}.mg-review__remove:hover{color: var(--primary);background: #FFF1F3}.mg-review tr.is-updating{opacity: .5;pointer-events: none;transition: opacity .2s ease}.mg-review__name dl.variation{margin: 2px 0 0;font-size: var(--fs-xs);font-weight: 400;color: var(--muted)}.mg-review__name dl.variation dt,.mg-review__name dl.variation dd,.mg-review__name dl.variation p{display: inline;margin: 0}.mg-review tbody .product-total{font-weight: 700;color: var(--ink)}.mg-review tfoot th{font-weight: 500;color: var(--muted)}.mg-review tfoot td{font-weight: 600;color: var(--ink)}.mg-review .order-total th,.mg-review .order-total td{padding-top: 18px;padding-bottom: 12px;line-height: 1.2;border-bottom: 0;font-size: 1.05rem;font-weight: 700;color: var(--ink)}.mg-review .order-total strong .amount{font-size: 1.7rem;font-weight: 700;letter-spacing: -.03em}.mg-review .order-total small,.mg-review .includes_tax{display: block;font-size: var(--fs-xs);font-weight: 400;color: var(--muted)}.mg-review .woocommerce-remove-coupon{margin-left: 6px;font-size: var(--fs-xs);color: var(--primary)}.mg-muted{color: var(--muted);font-weight: 500}.mg-checkout__trust{display: grid;gap: 10px;margin: 18px 0 0;padding: 18px 0 0;list-style: none;border-top: 1px solid var(--line);font-size: var(--fs-sm);color: var(--text)}.mg-checkout__trust li{display: flex;align-items: center;gap: 10px}.mg-checkout__trust .icon{flex: none;color: var(--primary)}.select2-container{width: 100% !important}.select2-container--default .select2-selection--single{height: 52px;border-radius: var(--r-sm);border: 1px solid var(--line-strong)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 50px;padding-left: 16px;font-weight: 500}.select2-container--default .select2-selection--single .select2-selection__arrow{height: 50px;right: 10px}.select2-dropdown{border-radius: var(--r-sm);border-color: var(--line-strong);overflow: hidden;box-shadow: var(--shadow-md)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background: var(--primary)}@media (max-width: 1100px){.woo-page--cart .woocommerce{grid-template-columns: minmax(0,1fr) 340px}form.mg-checkout{grid-template-columns: minmax(0,1fr) 360px}}@media (max-width: 1024px){.woo-page--cart .woocommerce,form.mg-checkout{grid-template-columns: minmax(0,1fr)}.cart-collaterals{position: static}.mg-checkout__aside{position: static;order: -1}.mg-checkout__toggle{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 60px;padding: 12px 18px;border-radius: var(--r-lg);background: var(--surface);border: 1px solid var(--line);color: var(--ink);font-weight: 600;text-align: left;cursor: pointer}.mg-checkout__toggle-label{display: inline-flex;align-items: center;gap: 8px;min-width: 0;color: var(--primary)}.mg-checkout__toggle-icon{transition: transform .3s var(--ease)}.mg-checkout__aside.is-open .mg-checkout__toggle-icon{transform: rotate(180deg)}.mg-checkout__toggle-total{flex: none;font-size: 1.15rem;font-weight: 700}.mg-checkout__summary{display: none;margin-top: 10px}.mg-checkout__aside.is-open .mg-checkout__summary{display: block}html:not(.js) .mg-checkout__summary{display: block}}@media (max-width: 767px){.checkout-steps{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);gap: 0;margin-bottom: 20px;font-size: var(--fs-xs);line-height: 1.25}.checkout-steps li{position: relative;display: flex;flex-direction: column;align-items: center;gap: 6px;min-width: 0;text-align: center}.checkout-steps li + li::before{position: absolute;top: 13px;right: calc(50% + 20px);left: calc(-50% + 20px);width: auto;height: 2px;margin: 0}.checkout-steps li span{position: relative;width: 28px;height: 28px}.mg-cart,.mg-step,.mg-checkout__summary,.cart_totals{padding: 20px;border-radius: var(--r-lg)}.mg-cart__title{font-size: 1.25rem}.mg-cart-item{grid-template-columns: 76px minmax(0,1fr) auto;grid-template-areas: "thumb info remove" "thumb qty subtotal";gap: 10px 14px;align-items: start}.mg-cart-item__thumb img{width: 76px;height: 76px;border-radius: 14px}.mg-cart-item__qty{align-self: center}.mg-cart-item__subtotal{align-self: center;text-align: right;white-space: nowrap}.mg-cart__coupon{flex-basis: 100%;max-width: none}#place_order{min-height: 56px;height: auto;padding: 12px 20px;white-space: normal;line-height: 1.25;text-align: center}.mg-step__head{margin-bottom: 18px}.mg-step__num{width: 34px;height: 34px;border-radius: 10px}.mg-step__title{font-size: 1.15rem}.mg-ship__item label,.mg-pay__label{min-height: 58px;padding: 12px 14px;gap: 12px}#payment .payment_box{margin: 0 12px 12px}form.checkout_coupon{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{grid-template-columns: minmax(0,1fr)}.woocommerce-billing-fields__field-wrapper>*,.woocommerce-shipping-fields__field-wrapper>*{grid-column: 1 / -1}}@media (max-width: 380px){.mg-cart,.mg-step,.mg-checkout__summary,.cart_totals{padding: 16px}.mg-cart-item{grid-template-columns: 56px minmax(0,1fr) 36px;grid-template-areas: none;gap: 10px}.mg-cart-item__thumb{grid-column: 1;grid-row: 1}.mg-cart-item__info{grid-column: 2;grid-row: 1}.mg-cart-item__remove{grid-column: 3;grid-row: 1}.mg-cart-item__qty{grid-column: 1 / 3;grid-row: 2;justify-self: start}.mg-cart-item__subtotal{grid-column: 2 / 4;grid-row: 2;justify-self: end}.mg-checkout__toggle-label{white-space: nowrap;font-size: var(--fs-sm)}.mg-checkout__toggle-label>.icon:first-child{display: none}.mg-cart-item__thumb img{width: 56px;height: 56px;border-radius: 12px}.mg-cart-item__remove a.remove{width: 36px;height: 36px}.mg-cart-item__qty .quantity{height: 40px;padding: 2px}.mg-cart-item__qty .qty-btn{width: 32px;height: 32px}.mg-cart-item__qty .quantity input.qty{width: 30px}.mg-cart-item__subtotal{font-size: .95rem}.mg-cart__coupon-icon{display: none}.mg-cart__coupon .button{padding: 0 14px}.mg-pay__icon{display: none}.mg-checkout__toggle{padding: 10px 14px}.mg-checkout__toggle-label>span{font-size: var(--fs-sm)}.mg-review__thumb img{width: 48px;height: 48px}.cart_totals .order-total .amount,.mg-review .order-total strong .amount{font-size: 1.4rem}}@media (max-width: 480px){.mg-review tbody tr{position: relative}.mg-review tbody .product-name{flex-basis: 100%}.mg-review__name{overflow-wrap: break-word;font-size: .9rem}.mg-review tbody tr:has(.mg-review__ctrl) .product-total{position: absolute;right: 0;bottom: 14px;padding: 0;line-height: 32px}.mg-review__item{align-items: flex-start;gap: 12px}.mg-review__ctrl{padding-right: 90px}.mg-coupon__icon{display: none}.mg-coupon .mg-coupon__field input.input-text{padding-left: 12px}.mg-coupon__btn{padding: 0 14px}}.woocommerce-order{display: grid;gap: 24px}.woocommerce-thankyou-order-received{font-size: 1.15rem;font-weight: 600;color: var(--ink);padding: 20px 24px;border-radius: var(--r-md);background: #F1FCF6;border: 1px solid #C9F0DA}ul.woocommerce-order-overview{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px}ul.woocommerce-order-overview li{padding: 18px;border-radius: var(--r-md);background: var(--surface);border: 1px solid var(--line);font-size: var(--fs-xs);color: var(--muted);text-transform: uppercase;letter-spacing: .08em}ul.woocommerce-order-overview li strong{display: block;margin-top: 6px;font-size: 1rem;color: var(--ink);text-transform: none;letter-spacing: 0}.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-order-downloads{padding: 24px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-order-downloads__title{font-size: 1.25rem;margin-bottom: 14px}.woocommerce-customer-details address{font-style: normal;line-height: 1.7;padding: 16px;border-radius: var(--r-md);background: var(--surface-2)}.woocommerce-columns--addresses{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}@media (max-width: 360px){.mg-checkout__toggle{gap: 8px}.mg-checkout__toggle-label,.mg-checkout__toggle-label>span{gap: 4px;font-size: .8rem}.mg-checkout__toggle-total{font-size: 1rem}}#payment ul.payment_methods li.woocommerce-notice,#payment ul.payment_methods li.woocommerce-info{display: flex;align-items: center;gap: 14px;margin: 0;padding: 18px 20px 18px 62px;border: 1px dashed var(--line-strong);border-radius: var(--r-md);background: var(--surface-2);color: var(--text);font-size: var(--fs-sm);line-height: 1.6;box-shadow: none}#payment ul.payment_methods li.woocommerce-notice:hover,#payment ul.payment_methods li.woocommerce-info:hover{border-color: var(--line-strong)}#payment ul.payment_methods li.woocommerce-notice::before,#payment ul.payment_methods li.woocommerce-info::before{top: 50%;left: 20px;width: 28px;height: 28px;margin-top: -14px;background-color: var(--ink);background-size: 16px}#payment ul.payment_methods:has(>li.woocommerce-notice){border: 0;background: none;padding: 0}#payment .woocommerce-notice + li,#payment ul.payment_methods:empty{display: none}.mg-review__ctrl>.mg-review__remove:first-child{margin-left: -8px}.mg-ic{display: grid;gap: 8px}.mg-ic__box{display: flex;align-items: center;min-height: 54px;padding: 0 16px;border-radius: var(--r-sm);background: #fff;border: 1.5px solid var(--line-strong);transition: border-color .2s ease,box-shadow .2s ease}.mg-ic__box:focus-within{border-color: var(--primary);box-shadow: 0 0 0 4px rgba(214,22,63,.1)}.mg-ic__scheme{flex: none;font-size: .95rem;color: var(--muted-2,#9a9aa0)}.form-row .mg-ic__input.input-text{flex: 1 1 auto;min-width: 60px;min-height: 50px;padding: 0 2px;border: 0;border-radius: 0;background: transparent;box-shadow: none;font-weight: 700;font-size: 1rem;color: var(--ink)}.form-row .mg-ic__input.input-text:focus{outline: none;box-shadow: none}.mg-ic__suffix{flex: none;font-size: .95rem;font-weight: 600;color: var(--muted);white-space: nowrap}.mg-ic__status{display: block;font-size: var(--fs-sm);line-height: 1.5;color: var(--muted)}.mg-ic.is-ok .mg-ic__box{border-color: rgba(18,183,106,.6)}.mg-ic.is-ok .mg-ic__status{color: #0B7A45}.mg-ic.is-bad .mg-ic__box{border-color: var(--primary)}.mg-ic.is-bad .mg-ic__status{color: #8A0C2C}.mg-ic.is-busy .mg-ic__status{color: var(--muted)}.mg-ic__suggest{margin-left: 6px;padding: 3px 10px;border: 0;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: var(--fs-xs);font-weight: 600;cursor: pointer}.mg-ic__suggest:hover{background: var(--primary)}@media (max-width: 480px){.mg-ic__scheme{display: none}.mg-ic__box{padding: 0 12px}.mg-ic__suffix{font-size: .82rem}}
.ebook{--ebook-ink: #0B0B0C}.ebook-hero{position: relative;padding: calc(var(--header-h) + var(--header-top) + 28px) 0 72px;overflow: hidden;background: radial-gradient(60% 70% at 78% 30%,#FFE4EA 0%,rgba(255,228,234,0) 60%),radial-gradient(40% 50% at 10% 90%,#FFF1EB 0%,rgba(255,241,235,0) 70%),var(--bg)}.ebook-hero__crumbs{margin-bottom: 28px}.ebook-hero__grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);align-items: center;gap: 56px}.ebook-chip{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: var(--r-pill);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-xs);font-size: 13px;font-weight: 700;color: var(--primary)}.ebook-hero__title{margin: 18px 0 14px;font-size: 3.6rem;line-height: 1.02;letter-spacing: -.045em;color: var(--ebook-ink)}.ebook-hero__title em{font-style: normal;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.ebook-rating{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 16px;font-size: 1.02rem;color: var(--muted)}.ebook-rating .star-rating{display: block;width: 5.3em;margin: 0;font-size: 1.35rem;color: #F5A623}.ebook-rating strong{font-size: 1.15rem;font-weight: 700;color: var(--ink)}a.ebook-rating{padding: 6px 12px 6px 10px;margin-left: -10px;border-radius: var(--r-pill);text-decoration: none;cursor: pointer;transition: background-color .25s var(--ease)}a.ebook-rating>span,a.ebook-rating>strong{transition: color .25s var(--ease)}a.ebook-rating:hover{background: rgba(245,166,35,.12)}a.ebook-rating:hover>strong,a.ebook-rating:hover>span{color: var(--ink)}.ebook-reviews{scroll-margin-top: 90px}.ebook-hero__lead{max-width: 560px;font-size: 1.12rem;line-height: 1.65;color: var(--text)}.ebook-ticks{display: grid;gap: 10px;margin: 22px 0 28px}.ebook-ticks li{display: flex;align-items: flex-start;gap: 12px;font-weight: 600;color: var(--ink);line-height: 1.45}.ebook-ticks .icon{flex: none;width: 22px;height: 22px;margin-top: 1px;padding: 4px;border-radius: 50%;background: var(--grad);color: #fff;stroke-width: 3}.ebook-buy{max-width: 560px;padding: 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: 0 30px 60px -34px rgba(80,0,25,.35)}.ebook-buy__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 14px;margin-bottom: 16px}.ebook-buy__price .price,.ebook-buy__price .amount{font-size: 2.3rem;font-weight: 700;letter-spacing: -.04em;line-height: 1;color: var(--ebook-ink)}.ebook-buy__price .price{display: inline-flex;align-items: baseline;gap: 12px}.ebook-buy__price .price ins{order: 1;text-decoration: none}.ebook-buy__price .price del{order: 2;margin: 0;text-decoration: none}.ebook-buy__price del .amount{position: relative;font-size: 1.15rem;font-weight: 500;letter-spacing: -.01em;color: var(--muted-2);text-decoration: none}.ebook-buy__price del .amount::after{content: "";position: absolute;left: -2px;right: -2px;top: 52%;height: 2px;border-radius: 2px;background: rgba(214,22,63,.7);transform: rotate(-8deg)}.ebook-save{display: inline-flex;align-items: center;gap: 8px;width: 100%}.ebook-save__pct{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-size: .82rem;font-weight: 700;letter-spacing: .01em;box-shadow: 0 8px 18px -10px rgba(214,22,63,.7)}.ebook-save__txt{font-size: .9rem;font-weight: 600;color: var(--primary)}.ebook-buy__note{font-size: .85rem;color: var(--muted)}.ebook-buy__actions{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 10px}.ebook-buy__actions .btn{width: 100%;justify-content: center;gap: 10px}.ebook-buy__now{box-shadow: var(--shadow-brand)}.ebook-buy__cart{margin: 0}.ebook-buy__trust{display: grid;gap: 6px;margin-top: 14px;font-size: .85rem;color: var(--muted)}.ebook-buy__trust li{display: flex;align-items: center;gap: 8px}.ebook-buy__trust .icon{flex: none;color: var(--primary)}.ebook-buy__off{padding: 12px 14px;border-radius: var(--r-sm);background: var(--surface-2)}.ebook-sample{display: flex;align-items: center;gap: 8px;margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--line);font-size: .92rem;color: var(--text)}.ebook-sample strong{color: var(--primary);text-decoration: underline;text-underline-offset: 3px}.ebook-sample:hover strong{color: var(--secondary)}.ebook-sample .icon{flex: none;color: var(--primary)}.ebook-hero__visual{position: relative;display: grid;place-items: center;min-height: 560px;perspective: 1800px}.ebook-glow{position: absolute;inset: 4% 2%;border-radius: 50%;background: radial-gradient(closest-side,rgba(214,22,63,.24),rgba(255,107,53,.08) 55%,transparent 100%);pointer-events: none}.ebook-book{--tx: 0deg;--ty: 0deg;position: relative;width: 340px;aspect-ratio: 1060 / 1500;transform-style: preserve-3d;animation: ebook-float 6s ease-in-out infinite}.ebook-book::after{content: "";position: absolute;left: 4%;right: -22%;bottom: -10%;height: 26%;border-radius: 50%;background: radial-gradient(closest-side,rgba(80,0,25,.34),rgba(80,0,25,.12) 55%,transparent);transform: translateZ(-60px);pointer-events: none}.ebook-book__inner{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateY(calc(-22deg + var(--ty))) rotateX(calc(4deg + var(--tx)));transition: transform .5s var(--ease)}.ebook-book.is-tilt .ebook-book__inner{transition: none;will-change: transform}.ebook-book__front{position: absolute;inset: 0;border-radius: 4px 10px 10px 4px;background: #8a0f31 center / cover no-repeat;box-shadow: inset 7px 0 10px -7px rgba(0,0,0,.5)}.ebook-book__front::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.22) 16%,rgba(255,255,255,0) 30%);pointer-events: none}.ebook-book__pages{position: absolute;top: .8%;bottom: .8%;left: 100%;width: 26px;transform-origin: left center;transform: rotateY(90deg);background: repeating-linear-gradient(90deg,#fff 0 2px,#E7E1E3 2px 3px)}.ebook-book__back{position: absolute;inset: 0;border-radius: 4px 10px 10px 4px;background: #6E0A27;transform: translateZ(-26px);box-shadow: 18px 24px 34px -14px rgba(80,0,25,.45)}.ebook-float{position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;border-radius: var(--r-pill);background: rgba(255,255,255,.92);border: 1px solid var(--line);box-shadow: var(--shadow-md);font-size: .88rem;color: var(--text);white-space: nowrap;animation: ebook-float 5s ease-in-out infinite}.ebook-float strong{font-size: 1.05rem;color: var(--primary)}.ebook-float--1{top: 12%;left: 0;animation-delay: -1s}.ebook-float--2{top: 46%;right: -2%;animation-delay: -2.5s}.ebook-float--3{bottom: 10%;left: 6%;animation-delay: -4s}@keyframes ebook-float{0%,100%{translate: 0 0}50%{translate: 0 -10px}}@media (prefers-reduced-motion: reduce){.ebook-book,.ebook-float{animation: none}}.ebook-facts{position: relative;z-index: 2;margin-top: -36px}.ebook-facts__list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-radius: var(--r-lg);background: var(--ink);color: #fff;overflow: hidden;box-shadow: var(--shadow-lg)}.ebook-facts__list li{display: grid;gap: 4px;padding: 26px 28px;border-right: 1px solid rgba(255,255,255,.1)}.ebook-facts__list li:last-child{border-right: 0}.ebook-facts__list strong{font-size: 2.6rem;font-weight: 700;letter-spacing: -.05em;line-height: 1;background: var(--grad-warm);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.ebook-facts__list span{font-size: .9rem;color: rgba(255,255,255,.7)}.ebook-who__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.ebook-who__card{position: relative;padding: 30px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);transition: transform .4s var(--ease),box-shadow .4s var(--ease)}.ebook-who__card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.ebook-who__letter{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 18px;border-radius: 15px;background: var(--grad);color: #fff;font-size: 1.2rem;font-weight: 700;box-shadow: var(--shadow-brand)}.ebook-who__title{margin-bottom: 10px;font-size: 1.3rem;letter-spacing: -.02em}.ebook-who__card p{color: var(--muted);line-height: 1.65}.ebook-learn__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.ebook-learn__card{padding: 26px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.ebook-learn__icon{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 16px;border-radius: 14px;background: rgba(214,22,63,.08);color: var(--primary)}.ebook-learn__card h3{margin-bottom: 8px;font-size: 1.1rem;letter-spacing: -.015em}.ebook-learn__card p{color: var(--muted);font-size: .95rem;line-height: 1.6}.ebook-toc__grid{display: grid;grid-template-columns: minmax(0,.8fr) minmax(0,1.4fr);gap: 56px;align-items: start}.ebook-toc__aside{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px)}.ebook-toc__aside .section-head{display: block;margin-bottom: 24px}.ebook-toc__cta{display: flex;flex-wrap: wrap;gap: 10px}.ebook-toc__list{display: grid;gap: 8px}.ebook-ch{border-radius: var(--r-md);background: #fff;border: 1px solid var(--line);overflow: hidden;transition: border-color .3s var(--ease),box-shadow .3s var(--ease)}.ebook-ch[open]{border-color: rgba(214,22,63,.3);box-shadow: 0 18px 40px -28px rgba(214,22,63,.5)}.ebook-ch__head{display: flex;align-items: center;gap: 16px;padding: 18px 20px;cursor: pointer;list-style: none}.ebook-ch__head::-webkit-details-marker{display: none}.ebook-ch__num{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 13px;background: var(--surface-2);font-size: .9rem;font-weight: 700;color: var(--muted);transition: background-color .3s,color .3s}.ebook-ch[open] .ebook-ch__num{background: var(--grad);color: #fff}.ebook-ch__text{flex: 1;min-width: 0;display: grid;gap: 2px}.ebook-ch__text strong{font-size: 1.02rem;color: var(--ink);line-height: 1.35}.ebook-ch__text small{font-size: .86rem;color: var(--muted);line-height: 1.45}.ebook-ch .accordion__icon{flex: none}.ebook-ch__subs{display: grid;gap: 4px;margin: 0;padding: 0 20px 18px 78px;list-style: none}.ebook-ch__subs li{display: flex;gap: 12px;padding: 7px 0;border-top: 1px dashed var(--line);font-size: .94rem;color: var(--text)}.ebook-ch__subs li span{flex: none;min-width: 34px;font-weight: 700;color: var(--primary)}.ebook-peek__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.ebook-peek__item{position: relative;display: block;aspect-ratio: 1 / 1;border-radius: var(--r-md);overflow: hidden;background: #fff;border: 1px solid var(--line)}.ebook-peek__item img{width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--ease)}.ebook-peek__item:hover img{transform: scale(1.04)}.ebook-peek__zoom{position: absolute;right: 12px;bottom: 12px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: #fff;color: var(--ink);box-shadow: var(--shadow-sm);opacity: 0;transform: translateY(6px);transition: opacity .3s,transform .3s var(--ease)}.ebook-peek__item:hover .ebook-peek__zoom{opacity: 1;transform: none}.ebook-peek__more{margin-top: 28px;text-align: center}.ebook-peek__more .btn{gap: 10px}.ebook-inside__box{padding: 56px 48px;border-radius: var(--r-xl);background: var(--ink);color: #fff}.ebook-inside__box .section-head{justify-content: center;text-align: center}.ebook-inside__box .section-head h2,.ebook-inside__box .section-title{color: #fff}.ebook-inside__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.ebook-inside__item{padding: 24px;border-radius: var(--r-md);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1)}.ebook-inside__icon{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 14px;border-radius: 12px;background: var(--grad);color: #fff}.ebook-inside__item h3{margin-bottom: 6px;font-size: 1.05rem;color: #fff}.ebook-inside__item p{font-size: .92rem;line-height: 1.6;color: rgba(255,255,255,.7)}.ebook-author__card{display: grid;grid-template-columns: 280px minmax(0,1fr);align-items: center;gap: 48px;padding: 32px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line)}.ebook-author__img{width: 280px;height: 280px;border-radius: var(--r-lg);object-fit: cover}.ebook-author__name{margin-bottom: 4px;font-size: 2rem;letter-spacing: -.03em}.ebook-author__role{margin-bottom: 16px;font-weight: 600;color: var(--primary)}.ebook-author__text{color: var(--text);line-height: 1.75}.ebook-author__link{display: inline-flex;align-items: center;gap: 6px;margin-top: 16px;font-weight: 700}.ebook-about__grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 56px;align-items: start}.ebook-about__prose h2{font-size: 1.6rem}.ebook-about__aside{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px);display: grid;gap: 16px}.ebook-spec,.ebook-notfor{padding: 24px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.ebook-spec__title{margin-bottom: 12px;font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.ebook-spec dl{display: grid}.ebook-spec dl div{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 12px;padding: 10px 0;border-top: 1px solid var(--line)}.ebook-spec dl div:first-child{border-top: 0}.ebook-spec dt{font-size: .88rem;color: var(--muted)}.ebook-spec dd{margin: 0;font-size: .92rem;font-weight: 600;color: var(--ink)}.ebook-notfor ul{display: grid;gap: 10px}.ebook-notfor li{display: flex;gap: 10px;font-size: .92rem;line-height: 1.5;color: var(--text)}.ebook-notfor .icon{flex: none;margin-top: 3px;color: var(--muted-2)}.ebook-final{padding-bottom: var(--section)}.ebook-final__card{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 48px;padding: 56px;border-radius: var(--r-xl);overflow: hidden;isolation: isolate;color: #fff}.ebook-final__mesh{z-index: -1;border-radius: inherit}.ebook-final__cover{width: 212px;height: auto;border-radius: 4px 10px 10px 4px;box-shadow: 30px 40px 60px -20px rgba(0,0,0,.5);transform: rotate(-4deg)}.ebook-final__title{font-size: 2.6rem;line-height: 1.05;letter-spacing: -.04em;color: #fff}.ebook-final__title em{font-style: normal;color: #FFD2C2}.ebook-final__lead{max-width: 560px;margin-top: 12px;color: rgba(255,255,255,.85);line-height: 1.65}.ebook-final__row{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 24px;margin-top: 24px}.ebook-final__price,.ebook-final__price .amount{font-size: 2.2rem;font-weight: 700;letter-spacing: -.04em;color: #fff}.ebook-final__price{display: inline-flex;align-items: baseline;gap: 12px}.ebook-final__price ins{order: 1;text-decoration: none}.ebook-final__price del{order: 2;text-decoration: none}.ebook-final__price del .amount{position: relative;font-size: 1.1rem;font-weight: 500;color: rgba(255,255,255,.6)}.ebook-final__price del .amount::after{content: "";position: absolute;left: -2px;right: -2px;top: 52%;height: 2px;border-radius: 2px;background: rgba(255,210,194,.85);transform: rotate(-8deg)}.ebook-final__note{display: flex;align-items: center;gap: 8px;margin-top: 14px;font-size: .88rem;color: rgba(255,255,255,.75)}.ebook-bar{position: fixed;left: 50%;bottom: 16px;z-index: 900;width: min(760px,calc(100% - 24px));transform: translate(-50%,140%);opacity: 0;transition: transform .5s var(--ease),opacity .4s var(--ease);pointer-events: none}.ebook-bar.is-visible{transform: translate(-50%,0);opacity: 1;pointer-events: auto}.ebook-bar__inner{display: flex;align-items: center;gap: 14px;padding: 8px 8px 8px 12px;border-radius: var(--r-pill);background: rgba(11,11,12,.96);color: #fff;box-shadow: 0 20px 50px -16px rgba(0,0,0,.5)}.ebook-bar__inner img{flex: none;width: 34px;height: 48px;border-radius: 3px;object-fit: cover}.ebook-bar__name{flex: 1;min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: 700;font-size: .92rem}.ebook-bar__price,.ebook-bar__price .amount{flex: none;font-weight: 700;color: #fff}.ebook-bar__price del{display: none}.ebook-bar .btn{flex: none}body.is-ebook .call-fab{bottom: 92px}.mg-terms-consent,.mg-digital-consent{margin: 0 0 14px;padding: 14px 16px;border-radius: var(--r-sm);background: #FFF6F8;border: 1px solid rgba(214,22,63,.2);font-size: .88rem;line-height: 1.5}.mg-terms-consent label,.mg-digital-consent label{display: flex;gap: 10px;align-items: flex-start}.mg-terms-consent a{color: var(--primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.form-row.mg-terms-consent label.checkbox,.form-row.mg-digital-consent label.checkbox{align-items: flex-start}.mg-terms-consent .input-checkbox,.mg-digital-consent .input-checkbox{flex: none;margin-top: 1px !important}.form-row.mg-terms-consent label.checkbox{align-items: center}.form-row.mg-terms-consent .input-checkbox{margin-top: 0 !important}@media (max-width: 1100px){.ebook-hero__title{font-size: 3rem}.ebook-hero__grid{gap: 32px}.ebook-book{width: 290px}.ebook-hero__visual{min-height: 480px}.ebook-learn__grid,.ebook-inside__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ebook-hero{padding-bottom: 64px}.ebook-hero__grid{grid-template-columns: minmax(0,1fr)}.ebook-hero__visual{order: -1;min-height: 380px}.ebook-book{width: 230px}.ebook-float--1{left: 2%}.ebook-float--2{right: 0}.ebook-facts__list{grid-template-columns: repeat(2,minmax(0,1fr))}.ebook-facts__list li:nth-child(2){border-right: 0}.ebook-facts__list li:nth-child(-n + 2){border-bottom: 1px solid rgba(255,255,255,.1)}.ebook-who__grid{grid-template-columns: minmax(0,1fr)}.ebook-toc__grid,.ebook-about__grid{grid-template-columns: minmax(0,1fr);gap: 32px}.ebook-toc__aside,.ebook-about__aside{position: static}.ebook-peek__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ebook-author__card{grid-template-columns: minmax(0,1fr);gap: 24px;text-align: left}.ebook-author__img{width: 160px;height: 160px}.ebook-final__card{grid-template-columns: minmax(0,1fr);padding: 40px 28px;gap: 28px}.ebook-final__cover{width: 150px}}@media (max-width: 640px){.ebook-hero__title{font-size: 2.3rem}.ebook-hero__lead{font-size: 1rem}.ebook-buy{padding: 18px}.ebook-buy__actions{grid-template-columns: minmax(0,1fr)}.ebook-learn__grid,.ebook-inside__grid{grid-template-columns: minmax(0,1fr)}.ebook-inside__box{padding: 40px 20px;border-radius: var(--r-lg)}.ebook-ch__head{padding: 14px 14px;gap: 12px}.ebook-ch__num{width: 36px;height: 36px;border-radius: 11px}.ebook-ch__subs{padding: 0 14px 14px 14px}.ebook-final__title{font-size: 2rem}.ebook-facts__list li{padding: 18px 16px}.ebook-facts__list strong{font-size: 2rem}.ebook-bar__inner img{display: none}.ebook-bar__inner{padding-left: 18px}}@media (max-width: 400px){.ebook-hero__title{font-size: 1.95rem}.ebook-hero__visual{min-height: 320px}.ebook-book{width: 190px}.ebook-float{padding: 7px 12px;font-size: .78rem}.ebook-float strong{font-size: .9rem}.ebook-buy__price .price,.ebook-buy__price .amount{font-size: 1.9rem}.ebook-spec dl div{grid-template-columns: minmax(0,1fr);gap: 2px}.ebook-bar__name{display: none}.ebook-bar__inner{justify-content: space-between}.ebook-final__card{padding: 32px 20px}}.ebook .ebook-buy__cart,.ebook form.cart.ebook-buy__cart{display: block;margin: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none}.ebook .ebook-buy__cart .single_add_to_cart_button{width: 100%;min-height: 56px;margin: 0;background: #fff;color: var(--ink);border: 1px solid var(--line-strong);box-shadow: none}.ebook .ebook-buy__cart .single_add_to_cart_button:hover{border-color: var(--ink);background: var(--ink);color: #fff}.ebook-final__title em{background: none;-webkit-text-fill-color: #FFD2C2;color: #FFD2C2}.ebook-toc__cta .btn,.ebook-peek__more .btn{max-width: 100%}@media (max-width: 400px){.ebook-toc__cta{display: grid}.ebook-toc__cta .btn{width: 100%;justify-content: center}.ebook-peek__more .btn{width: 100%;justify-content: center}}@media (max-width: 640px){.ebook-float{display: none}.ebook-hero__visual{min-height: 340px}.ebook-book{width: 210px}}@media (max-width: 400px){.ebook-hero__title{font-size: 1.75rem;letter-spacing: -.035em}.ebook-facts__list li{padding: 16px 14px}.ebook-facts__list strong{font-size: 1.75rem}.ebook-facts__list span{font-size: .8rem;line-height: 1.4}}@media (max-width: 900px){.ebook-facts__list li{padding: 24px 24px;gap: 6px}}@media (max-width: 640px){.ebook-facts__list{border-radius: var(--r-md)}.ebook-facts__list li{padding: 22px 20px}.ebook-facts__list strong{font-size: 2.1rem}.ebook-facts__list span{font-size: .84rem;line-height: 1.4}}@media (max-width: 400px){.ebook-facts__list li{padding: 18px 16px}.ebook-facts__list strong{font-size: 1.8rem}.ebook-facts__list span{font-size: .8rem}}@media (max-width: 400px){.ebook-facts__list{grid-template-columns: minmax(0,1fr)}.ebook-facts__list li{grid-template-columns: 64px minmax(0,1fr);align-items: center;gap: 12px;padding: 16px 20px;border-right: 0;border-bottom: 1px solid rgba(255,255,255,.1)}.ebook-facts__list li:last-child{border-bottom: 0}.ebook-facts__list strong{font-size: 1.9rem}.ebook-facts__list span{font-size: .86rem}}.ebook-final__card{grid-template-columns: auto minmax(0,640px);justify-content: center;gap: 56px}.ebook-final__note{flex-wrap: wrap;gap: 10px 14px;margin-top: 20px;font-size: .9rem}.ebook-final__pdf{display: inline-flex;align-items: center;gap: 10px;padding: 6px 16px 6px 6px;border-radius: var(--r-pill);background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.32);box-shadow: inset 0 1px 0 rgba(255,255,255,.18);color: #fff}.ebook-final__pdf strong{font-weight: 700;color: #fff}.ebook-final__pdf-icon{display: grid;place-items: center;flex: none;width: 30px;height: 30px;border-radius: 50%;background: #fff;color: var(--primary)}.ebook-final__extra{color: rgba(255,255,255,.75)}@media (max-width: 1024px){.ebook-final__card{grid-template-columns: minmax(0,1fr);justify-items: center;gap: 28px;text-align: center}.ebook-final__lead{margin-left: auto;margin-right: auto}.ebook-final__row,.ebook-final__note{justify-content: center}}@media (max-width: 400px){.ebook-final__pdf{padding-right: 12px;font-size: .85rem;text-align: left}}@media (min-width: 641px){.ebook-bar__inner{gap: 16px;padding: 8px 10px 8px 28px}.ebook-bar__inner img{width: 32px;height: 44px;border-radius: 4px;box-shadow: 0 4px 10px rgba(0,0,0,.35)}.ebook-bar__price{margin-left: 8px}}
.woo-page--account .woocommerce{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: 24px;align-items: start}.woo-page--account .woocommerce>.woocommerce-notices-wrapper,.woo-page--account .woocommerce>.auth,.woo-page--account .woocommerce>.woocommerce-message,.woo-page--account .woocommerce>.woocommerce-error,.woo-page--account .woocommerce>form.lost_reset_password,.woo-page--account .woocommerce>.woocommerce-ResetPassword{grid-column: 1 / -1}.account-nav{position: sticky;top: calc(var(--header-h) + var(--header-top) + 24px);padding: 14px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.account-nav__user{display: flex;align-items: center;gap: 12px;padding: 10px 10px 16px;margin-bottom: 8px;border-bottom: 1px solid var(--line);min-width: 0}.account-nav__user strong{display: block;color: var(--ink);font-size: .95rem}.account-nav__user small{display: block;font-size: var(--fs-xs);color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 170px}.account-nav ul{display: grid;gap: 2px}.account-nav a{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: var(--r-sm);font-size: .95rem;font-weight: 500;color: var(--text);transition: all .2s var(--ease)}.account-nav a:hover{background: var(--surface-2);color: var(--ink)}.account-nav .is-active a{background: var(--ink);color: #fff}.account-nav .is-active a .icon{color: #FF6B8A}.account-nav .woocommerce-MyAccount-navigation-link--customer-logout a{color: var(--muted)}.woocommerce-MyAccount-content{min-width: 0;padding: var(--pad-card);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line)}.woocommerce-MyAccount-content>* + *{margin-top: 18px}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{font-size: 1.35rem}.woocommerce-MyAccount-content table.shop_table{font-size: .92rem}.woocommerce-MyAccount-content table.shop_table .button{min-height: 38px;padding: 8px 16px;font-size: var(--fs-sm)}.woocommerce-MyAccount-content .woocommerce-Addresses{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.woocommerce-MyAccount-content .woocommerce-Address{padding: 20px;border-radius: var(--r-md);background: var(--surface-2)}.woocommerce-MyAccount-content .woocommerce-Address-title{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px}.woocommerce-MyAccount-content address{font-style: normal;line-height: 1.7}.woocommerce-EditAccountForm,.woocommerce-address-fields{display: grid;gap: 16px}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{display: inline-grid;width: calc(50% - 8px)}.woocommerce-EditAccountForm fieldset{border: 1px solid var(--line);border-radius: var(--r-md);padding: 20px;display: grid;gap: 14px}.woocommerce-EditAccountForm legend{padding: 0 8px;font-weight: 700;color: var(--ink)}.woocommerce-EditAccountForm em{font-size: var(--fs-xs);color: var(--muted)}.dash__hello h2{font-size: 2rem;margin-bottom: 6px}.dash__hello p{color: var(--muted)}.dash__tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 24px}.dash-tile{display: grid;gap: 2px;padding: 20px;border-radius: var(--r-lg);background: var(--surface-2);color: var(--muted);font-size: var(--fs-sm);transition: transform .35s var(--ease),box-shadow .35s var(--ease)}.dash-tile:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);color: var(--muted)}.dash-tile strong{font-size: 1.5rem;font-weight: 700;letter-spacing: -.03em;color: var(--ink)}.dash-tile .feature__icon{margin-bottom: 12px;width: 42px;height: 42px}.dash-tile--dark{background: var(--ink);color: rgba(255,255,255,.65)}.dash-tile--dark:hover{color: rgba(255,255,255,.65)}.dash-tile--dark strong{color: #fff}.dash-tile--dark .feature__icon{background: rgba(255,255,255,.1);color: #fff}.auth{display: block}.auth__card{padding: var(--pad-card);border-radius: var(--r-2xl);background: var(--surface);border: 1px solid var(--line)}.auth__tabs{position: relative;display: grid;grid-template-columns: 1fr 1fr;padding: 5px;margin-bottom: 32px;border-radius: var(--r-pill);background: var(--surface-3)}.auth__tab{position: relative;z-index: 1;padding: 12px;border-radius: var(--r-pill);font-weight: 600;font-size: .95rem;color: var(--muted);transition: color .3s var(--ease)}.auth__tab.is-active{color: var(--ink)}.auth__tab-ind{position: absolute;top: 5px;bottom: 5px;left: 5px;width: calc(50% - 5px);border-radius: var(--r-pill);background: #fff;box-shadow: var(--shadow-sm);transition: transform .45s var(--spring)}.auth__tab:nth-child(2).is-active ~ .auth__tab-ind{transform: translateX(100%)}.js .auth__panel:not(.is-active){display: none}.auth__panel.is-active{animation: mg-fade-in .45s var(--ease)}.auth__title{font-size: 2rem}.auth__sub{color: var(--muted);margin: 6px 0 26px}.auth .form{gap: 16px}.auth__row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;font-size: var(--fs-sm)}.auth__switch{margin-top: 22px;text-align: center;font-size: var(--fs-sm);color: var(--muted)}.auth__info{display: flex;align-items: center;gap: 8px;font-size: var(--fs-sm);color: var(--muted);padding: 12px 14px;border-radius: var(--r-sm);background: var(--surface-2)}.auth .woocommerce-privacy-policy-text p{font-size: var(--fs-xs);color: var(--muted)}.auth__aside{position: relative;overflow: hidden;isolation: isolate;display: flex;align-items: flex-end;padding: var(--pad-card);border-radius: var(--r-2xl);background: #8E0632;color: rgba(255,255,255,.85);min-height: 420px}.auth__aside .mesh-canvas{z-index: -1}.auth__aside-title{font-size: 2.1rem;color: #fff;margin-bottom: 22px}.auth__perks{display: grid;gap: 12px}.auth__perks li{display: flex;align-items: flex-start;gap: 12px;padding: 14px 16px;border-radius: var(--r-md);background: rgba(0,0,0,.16);border: 1px solid rgba(255,255,255,.14);font-size: .92rem}.auth__perks strong{color: #fff}.auth__perks .icon{flex: none;margin-top: 1px}form.lost_reset_password,.woocommerce-ResetPassword{max-width: 560px;padding: var(--pad-card);border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);display: grid;gap: 16px}@keyframes mg-fade-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}
body.mg-auth-body{background: var(--bg)}.auth-screen{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);min-height: 100vh;min-height: 100dvh}.auth-screen__main{display: flex;flex-direction: column;min-width: 0;padding: 28px 48px}.auth-screen__top{display: flex;align-items: center;justify-content: space-between;gap: 16px}.auth-screen__logo img{height: 32px;width: auto}.auth-screen__back{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: var(--r-pill);background: var(--surface-2);font-size: var(--fs-sm);font-weight: 600;color: var(--ink);transition: background-color .25s var(--ease),color .25s var(--ease)}.auth-screen__back:hover{background: var(--ink);color: #fff}.auth-screen__content{flex: 1;display: flex;flex-direction: column;justify-content: center;width: 100%;max-width: 520px;margin: 32px auto}.auth-screen__content .woocommerce{display: block}.auth-screen__content .woocommerce-notices-wrapper:not(:empty),.auth-screen__content .woocommerce-error,.auth-screen__content .woocommerce-message,.auth-screen__content .woocommerce-info{margin-bottom: 18px}.auth-screen__content .auth__card{padding: 0;border: 0;background: transparent;border-radius: 0}.auth-screen__content .auth__title{font-size: 2.4rem;letter-spacing: -.04em}.auth-screen__foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 20px;font-size: var(--fs-xs);color: var(--muted)}.auth-screen__foot a{color: var(--ink);font-weight: 600}.auth__badge{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 18px;border-radius: 18px;background: var(--grad);color: #fff;box-shadow: var(--shadow-brand)}.auth__badge--ok{background: var(--green);box-shadow: 0 14px 30px -12px rgba(16,185,129,.6)}.auth__card--center{text-align: center}.auth__card--center .auth__badge{margin-inline: auto}.auth__switch a{display: inline-flex;align-items: center;gap: 6px;font-weight: 600}.auth-art{position: sticky;top: 0;height: 100vh;height: 100dvh;margin: 12px 12px 12px 0;height: calc(100dvh - 24px);display: flex;flex-direction: column;justify-content: space-between;gap: 32px;padding: 48px;border-radius: 32px;background: #A80E3A;color: #fff;overflow: hidden;isolation: isolate}.auth-art .mesh-canvas{z-index: -2}.auth-art__grid{position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size: 44px 44px;-webkit-mask-image: radial-gradient(circle at 60% 55%,#000 0,transparent 70%);mask-image: radial-gradient(circle at 60% 55%,#000 0,transparent 70%);animation: mg-grid-pan 30s linear infinite}@keyframes mg-grid-pan{to{background-position: 44px 44px,44px 44px}}.auth-art__copy{position: relative;max-width: 540px}.auth-art__pill{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: var(--r-pill);background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.22);font-size: var(--fs-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.auth-art__title{margin-top: 20px;font-size: 3rem;line-height: 1.04;letter-spacing: -.045em;color: #fff}.auth-art__title em{font-style: normal;background: linear-gradient(95deg,#fff,#FFD9CC 55%,#FFB199);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent}.auth-art__lead{margin-top: 16px;font-size: 1.05rem;line-height: 1.6;color: rgba(255,255,255,.8)}.auth-art__stage{position: relative;flex: 1;min-height: 340px}.auth-art__orb{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 150px;height: 150px;border-radius: 50%;transform: translate(-50%,-50%);background: radial-gradient(circle at 30% 30%,rgba(255,255,255,.35),rgba(255,255,255,.05) 60%);border: 1px solid rgba(255,255,255,.3);box-shadow: 0 0 0 26px rgba(255,255,255,.05),0 0 0 60px rgba(255,255,255,.03),inset 0 0 40px rgba(255,255,255,.2);animation: mg-breathe 5s ease-in-out infinite}.auth-art__orb span{font-size: 2rem;font-weight: 700;letter-spacing: .06em}.float-card{position: absolute;z-index: 2;display: flex;align-items: center;flex-wrap: wrap;gap: 12px;width: 290px;padding: 14px 16px;border-radius: 20px;background: rgba(255,255,255,.94);color: var(--ink);box-shadow: 0 30px 60px -24px rgba(40,0,15,.55);animation: mg-float 7s ease-in-out infinite}.float-card strong{display: block;font-size: .9rem;line-height: 1.3}.float-card small{display: block;font-size: 12px;color: var(--muted)}.float-card__icon{flex: none;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 12px;background: var(--grad);color: #fff}.float-card__icon--green{background: var(--green)}.float-card__icon--dark{background: var(--ink)}.float-card__bars{display: flex;gap: 3px;width: 100%;height: 18px;align-items: flex-end}.float-card__bars i{flex: 1;height: 100%;border-radius: 3px;background: var(--green);opacity: .8;animation: mg-bar 2.4s ease-in-out infinite}.float-card__bars i:nth-child(3n){animation-delay: .4s}.float-card__bars i:nth-child(4n){animation-delay: .8s}.float-card__bars i:nth-child(5n){animation-delay: 1.2s}.float-card--a{left: 0;top: 4%;animation-delay: 0s}.float-card--b{right: 0;top: 22%;animation-delay: -2s}.float-card--c{right: 0;bottom: 2%;width: 320px;animation-delay: -4s}.float-card--d{left: 0;top: 50%;animation-delay: -1s}@keyframes mg-float{0%,100%{transform: translateY(0) rotate(-.5deg)}50%{transform: translateY(-14px) rotate(.5deg)}}@keyframes mg-bar{0%,100%{transform: scaleY(.55)}50%{transform: scaleY(1)}}.float-card__bars i{transform-origin: bottom}.acct-type{display: grid;gap: 14px;margin-bottom: 6px}.acct-type__switch{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.acct-type__opt{position: relative;cursor: pointer}.acct-type__opt input{position: absolute;opacity: 0;pointer-events: none}.acct-type__opt>span{display: grid;grid-template-columns: auto 1fr;column-gap: 12px;align-items: center;height: 100%;padding: 14px 16px;border-radius: var(--r-md);border: 1.5px solid var(--line-strong);background: #fff;transition: border-color .25s var(--ease),box-shadow .25s var(--ease),background-color .25s var(--ease)}.acct-type__opt .icon{grid-row: span 2;display: block;width: 36px;height: 36px;padding: 8px;border-radius: 11px;background: var(--surface-2);color: var(--muted);transition: all .25s var(--ease)}.acct-type__opt strong{font-size: .95rem;color: var(--ink)}.acct-type__opt small{font-size: 12px;color: var(--muted)}.acct-type__opt input:checked + span{border-color: var(--primary);background: #FFF6F8;box-shadow: 0 0 0 4px rgba(214,22,63,.1)}.acct-type__opt input:checked + span .icon{background: var(--grad);color: #fff}.acct-type__opt input:focus-visible + span{outline: 2px solid var(--primary);outline-offset: 2px}.acct-type__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 14px}.acct-type__grid .field--full{grid-column: 1 / -1}.acct-type__grid .field,.acct-type__grid .form-row{margin: 0}.acct-type__company{display: grid;gap: 12px;padding: 18px;border-radius: var(--r-md);background: var(--surface-2);animation: mg-fade-up .4s var(--ease)}.acct-type__company[hidden]{display: none}.acct-type__hint{display: flex;align-items: center;gap: 8px;font-size: var(--fs-sm);color: var(--muted)}.acct-type__hint .icon{color: var(--primary);flex: none}@media (max-width: 1100px){.auth-art__title{font-size: 2.3rem}.float-card{width: 250px}.float-card--c{width: 270px}}@media (max-width: 900px){.auth-screen{grid-template-columns: 1fr}.auth-art{display: none}.auth-screen__main{padding: 20px 20px 24px;min-height: 100dvh;background: radial-gradient(circle at 100% 0,rgba(214,22,63,.12),transparent 45%),var(--bg)}.auth-screen__content .auth__title{font-size: 1.9rem}}@media (max-width: 480px){.acct-type__switch,.acct-type__grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.float-card,.auth-art__grid,.float-card__bars i,.auth-art__orb{animation: none}}
body.mg-app-body{background: var(--tint)}.app{--side: 280px;display: grid;grid-template-columns: var(--side) minmax(0,1fr);min-height: 100vh;transition: grid-template-columns .5s var(--ease)}html.app-collapsed .app{--side: 84px}.app__side{position: sticky;top: 0;height: 100vh;display: flex;flex-direction: column;gap: 18px;padding: 22px 16px;background: #fff;border-right: 1px solid var(--line);overflow: hidden auto;transition: transform .5s var(--ease),opacity .3s}.app__brand{display: flex;align-items: center;justify-content: space-between;padding: 0 6px 6px}.app__logo img{height: 30px;width: auto}.app__close{display: none}.app__side .account-nav{position: static;padding: 0;border: 0;background: none}.app__side .account-nav ul{display: grid;gap: 4px}.app__side .account-nav a{padding: 12px 14px}.app__side-foot{margin-top: auto}.app__help{display: grid;gap: 4px;padding: 16px;border-radius: var(--r-md);background: var(--surface-2);font-size: var(--fs-sm)}.app__help strong{color: var(--ink)}.app__help a{color: var(--muted);word-break: break-all}.app__help a:hover{color: var(--primary)}.app__scrim{display: none}.app__main{min-width: 0;display: flex;flex-direction: column}.app__top{position: sticky;top: 0;z-index: 20;display: flex;align-items: center;gap: 14px;height: 72px;padding: 0 28px;background: rgba(243,243,245,.85);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);border-bottom: 1px solid var(--line)}.app__title{font-size: 1.35rem;margin: 0;flex: 1;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.app__actions{display: flex;align-items: center;gap: 8px}.app__profile{position: relative}.app__avatar{display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--grad);color: #fff;font-weight: 700;box-shadow: 0 0 0 3px #fff}.app__menu{position: absolute;top: calc(100% + 10px);right: 0;width: 260px;padding: 10px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.app__menu-head{padding: 8px 10px 12px;margin-bottom: 6px;border-bottom: 1px solid var(--line)}.app__menu-head strong{display: block;color: var(--ink)}.app__menu-head small{font-size: var(--fs-xs);color: var(--muted)}.app__menu a{display: flex;align-items: center;gap: 10px;padding: 10px;border-radius: var(--r-xs);color: var(--ink);font-size: .92rem}.app__menu a:hover{background: var(--surface-2);color: var(--primary)}.app__menu .app__logout{color: var(--muted)}.app__content{flex: 1;width: 100%;padding: 32px 36px 56px}.app__content .woocommerce-MyAccount-content{padding: 0;border: 0;background: none}.app__content .dash__tiles .dash-tile{background: #fff;border: 1px solid var(--line)}.app__content .dash__tiles .dash-tile--dark{background: var(--ink);border: 0}.app__content .woocommerce-MyAccount-content>*:not(.dash):not(.woocommerce-notices-wrapper):not(.acc-tab):not(.woocommerce-message):not(.woocommerce-info):not(.woocommerce-error):not(.woocommerce-notice):not(.woocommerce-Addresses):not(p){background: #fff;border-radius: var(--r-lg);border: 1px solid var(--line);padding: 24px}.app__content .woocommerce-MyAccount-content>p:first-of-type:not(:only-child){background: none;border: 0;padding: 0}@media (max-width: 1024px){.app{grid-template-columns: minmax(0,1fr) !important}.app__side{position: fixed;inset: 0 auto 0 0;z-index: 60;width: min(300px,86vw);transform: translateX(-104%);opacity: 1;box-shadow: 0 0 60px rgba(0,0,0,.2)}html.app-open .app__side{transform: none}html.app-collapsed .app__side{transform: translateX(-104%)}html.app-open.app-collapsed .app__side{transform: none}html.app-open .app__scrim{display: block;position: fixed;inset: 0;z-index: 50;background: rgba(11,11,12,.4)}.app__close{display: inline-grid}.app__top{padding: 0 14px;height: 64px}.app__back span{display: none}.app__back{padding: 8px 12px}.app__content{padding: 20px 14px 40px}}.app__brand{position: relative;min-height: 44px;gap: 10px}.app__collapse{display: grid;place-items: center;flex: none;width: 38px;height: 38px;padding: 0;border: 1px solid var(--line);border-radius: 12px;background: #fff;color: var(--muted);cursor: pointer;transition: color .2s ease,border-color .2s ease,background-color .2s ease,transform .4s var(--ease)}.app__collapse:hover{color: var(--primary);border-color: rgba(214,22,63,.3);background: #FFF6F8}.app__burger{display: none}.app__logo{min-width: 0;transition: opacity .3s ease}.app__side .account-nav a{position: relative;white-space: nowrap}.app__side .account-nav a span{overflow: hidden;text-overflow: ellipsis;transition: opacity .25s ease}html.app-collapsed .app__side{align-items: center;padding: 22px 12px;overflow: visible}html.app-collapsed .app__brand{justify-content: center;padding: 0 0 6px}html.app-collapsed .app__logo{display: none}html.app-collapsed .app__collapse{transform: scaleX(-1)}html.app-collapsed .app__side .account-nav{width: 100%}html.app-collapsed .app__side .account-nav__user{justify-content: center;padding: 8px 0 14px}html.app-collapsed .app__side .account-nav__user>span:last-child{display: none}html.app-collapsed .app__side .account-nav a{justify-content: center;gap: 0;padding: 12px 0}html.app-collapsed .app__side .account-nav a>span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}html.app-collapsed .app__side .account-nav a::after{content: attr(data-tip);position: absolute;left: calc(100% + 12px);top: 50%;z-index: 30;padding: 7px 12px;border-radius: 10px;background: var(--ink);color: #fff;font-size: var(--fs-xs);font-weight: 600;white-space: nowrap;pointer-events: none;opacity: 0;transform: translate(-4px,-50%);transition: opacity .2s ease,transform .2s ease}html.app-collapsed .app__side .account-nav a:hover::after,html.app-collapsed .app__side .account-nav a:focus-visible::after{opacity: 1;transform: translate(0,-50%)}html.app-collapsed .app__side-foot{display: none}.app__actions{gap: 4px}.app__actions .notices{display: flex}.app__actions .icon-btn{width: 42px;height: 42px}.app__actions .app__back{margin-right: 6px}.app__actions .app__profile{margin-left: 6px}@media (max-width: 1024px){.app__collapse{display: none}.app__burger{display: inline-grid}html.app-collapsed .app__side{align-items: stretch;padding: 22px 16px;overflow: hidden auto}html.app-collapsed .app__logo{display: block}html.app-collapsed .app__brand{justify-content: space-between;padding: 0 6px 6px}html.app-collapsed .app__side .account-nav__user{justify-content: flex-start;padding: 10px 10px 16px}html.app-collapsed .app__side .account-nav__user>span:last-child{display: block}html.app-collapsed .app__side .account-nav a{justify-content: flex-start;gap: 12px;padding: 12px 14px}html.app-collapsed .app__side .account-nav a>span{position: static;width: auto;height: auto;clip: auto}html.app-collapsed .app__side .account-nav a::after{display: none}html.app-collapsed .app__side-foot{display: block}.app__content{padding: 24px 20px 48px}.app__actions{gap: 2px}.app__actions .icon-btn{width: 40px;height: 40px}}@media (max-width: 480px){.app__content{padding: 18px 14px 40px}.app__actions .app__back{display: none}.app__top{gap: 8px;padding: 0 10px}.app__title{font-size: 1.02rem;line-height: 1.2;letter-spacing: -.01em;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere}.app__actions{gap: 0}.app__actions .icon-btn{width: 36px;height: 36px}.app__actions .app__profile{margin-left: 4px}.app__avatar{width: 36px;height: 36px;font-size: .9rem;box-shadow: 0 0 0 2px #fff}.app__burger.icon-btn{width: 36px;height: 36px}.app__content .woocommerce-message,.app__content .woocommerce-info,.app__content .woocommerce-error{padding: 14px 14px 14px 46px;font-size: .9rem}.app__content .woocommerce-message::before,.app__content .woocommerce-info::before,.app__content .woocommerce-error::before{left: 14px}.app__content .woocommerce-message .button,.app__content .woocommerce-info .button{order: 2;width: 100%;margin: 4px 0 0}.app__content .woocommerce-message:has(.button)::before,.app__content .woocommerce-info:has(.button)::before{top: 16px;margin-top: 0}}
.acc-tab{display: grid;gap: 20px}.acc-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px}.acc-head__title{font-size: 1.7rem;letter-spacing: -.03em}.acc-head__sub{max-width: 640px;margin-top: 4px;color: var(--muted);font-size: .95rem}.acc-subtitle{margin-top: 12px;font-size: 1.2rem}.acc-pills{margin: 0}.acc-empty{display: flex;align-items: center;gap: 12px;padding: 20px;border-radius: var(--r-lg);background: #fff;border: 1px dashed var(--line-strong);color: var(--muted)}.acc-empty--big{flex-direction: column;text-align: center;padding: 44px 24px}.acc-empty--big strong{font-size: 1.15rem;color: var(--ink)}.acc-empty--big p{max-width: 460px}.acc-empty__icon{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 20px;background: var(--grad);color: #fff;box-shadow: var(--shadow-brand)}.quick-shop{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 14px;list-style: none;margin: 0;padding: 0}.quick-card{position: relative;display: flex;flex-direction: column;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.quick-card:hover{transform: translateY(-3px);border-color: rgba(214,22,63,.25);box-shadow: 0 18px 36px -20px rgba(214,22,63,.35)}.quick-card__media{position: relative;display: block;aspect-ratio: 16 / 10;background: var(--surface-2);overflow: hidden}.quick-card__media img{width: 100%;height: 100%;object-fit: cover}.quick-card__ph{display: grid;place-items: center;width: 100%;height: 100%;color: var(--muted-2)}.quick-card--host .quick-card__ph{background: var(--ink);color: #fff}.quick-card__body{flex: 1;display: grid;align-content: start;gap: 4px;padding: 14px 16px 64px}.quick-card__cat{font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--primary)}.quick-card__title{font-size: 1rem;line-height: 1.3}.quick-card__price{font-weight: 700;color: var(--ink)}.quick-card__add{position: absolute;left: 16px;right: 16px;bottom: 14px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 40px;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: var(--fs-sm);font-weight: 600;transition: background-color .25s var(--ease),transform .2s var(--ease)}.quick-card__add:hover{background: var(--primary);color: #fff}.quick-card__add.loading{opacity: .7;pointer-events: none}.quick-card__add.added{background: var(--green)}.quick-card__add.added .icon{transform: rotate(45deg)}.quick-card__add--link{background: var(--surface-2);color: var(--ink)}.quick-card a.added_to_cart{display: none}.docs{display: grid;gap: 8px}.doc-row{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto auto;align-items: center;gap: 16px;padding: 14px 16px;border-radius: var(--r-md);background: #fff;border: 1px solid var(--line);transition: border-color .25s var(--ease),box-shadow .25s var(--ease)}.doc-row:hover{border-color: rgba(214,22,63,.22);box-shadow: 0 12px 26px -20px rgba(0,0,0,.3)}.doc-row__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: var(--surface-2);color: var(--ink)}.doc-row__icon--invoice{background: rgba(214,22,63,.08);color: var(--primary)}.doc-row__icon--proforma{background: #FFF4E5;color: #B45309}.doc-row__main strong{display: block;color: var(--ink);font-variant-numeric: tabular-nums}.doc-row__main small{color: var(--muted);font-size: var(--fs-xs)}.doc-row__note{margin-top: 4px;font-size: var(--fs-sm);color: var(--text)}.doc-row__amount{font-weight: 700;color: var(--ink);white-space: nowrap;font-variant-numeric: tabular-nums}.doc-row__actions{display: flex;align-items: center;gap: 6px}.doc-row__pending{font-size: var(--fs-xs);color: var(--muted)}.doc-status{padding: 5px 11px;border-radius: var(--r-pill);font-size: 11px;font-weight: 700;white-space: nowrap;background: var(--surface-2);color: var(--muted)}.doc-status--paid{background: #EAFBF1;color: #0B6B3A}.doc-status--unpaid{background: #FFF1F3;color: var(--primary)}.doc-status--cancelled{text-decoration: line-through}.doc-modal .modal__dialog.doc-modal__dialog{width: min(1000px,100%);max-width: none;height: min(88vh,1100px);padding: 0;display: flex;flex-direction: column;overflow: hidden}.doc-modal__bar{display: flex;align-items: center;gap: 12px;padding: 12px 14px 12px 20px;border-bottom: 1px solid var(--line)}.doc-modal__bar strong{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.doc-modal__frame{flex: 1;width: 100%;border: 0;background: var(--surface-2)}.host-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 14px}.host-card{display: grid;gap: 16px;padding: 20px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.host-card.is-active{border-color: rgba(16,185,129,.35);box-shadow: 0 16px 34px -24px rgba(16,185,129,.6)}.host-card__top{display: flex;align-items: center;gap: 12px}.host-card__top strong{display: block;color: var(--ink)}.host-card__top small{color: var(--muted);font-size: var(--fs-sm)}.host-card__icon{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 15px;background: var(--ink);color: #fff}.host-card__status{margin-left: auto;display: inline-flex;align-items: center;gap: 7px;padding: 5px 11px;border-radius: var(--r-pill);background: var(--surface-2);font-size: 12px;font-weight: 700;color: var(--ink);white-space: nowrap}.host-card__meta{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0}.host-card__meta div{padding: 10px 12px;border-radius: var(--r-sm);background: var(--surface-2)}.host-card__meta dt{font-size: 11px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.host-card__meta dd{margin: 2px 0 0;font-weight: 700;color: var(--ink);font-size: .92rem}.host-card__actions{display: flex;flex-wrap: wrap;gap: 8px}.plans--compact{grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.acc-tab .plans--compact,.woocommerce-MyAccount-content .plans--compact{margin-top: 0}.acc-tab .acc-subtitle{margin: 12px 0 -6px}.notices{position: relative}.notices__btn{position: relative}.notices__count{position: absolute;top: 4px;right: 4px;min-width: 18px;height: 18px;padding: 0 4px;border-radius: 9px;display: grid;place-items: center;font-size: 10px;font-weight: 700;color: #fff;background: var(--primary);border: 2px solid #fff;transition: transform .3s var(--spring)}.notices__count.is-empty{transform: scale(0)}.notices__panel{position: absolute;top: calc(100% + 10px);right: -60px;z-index: 40;width: 380px;max-height: min(70vh,560px);display: flex;flex-direction: column;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg);overflow: hidden}.notices__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 16px;border-bottom: 1px solid var(--line)}.notices__head .link-btn{font-size: var(--fs-xs)}.notices__list{overflow-y: auto}.notice-item{position: relative;display: flex;gap: 12px;padding: 14px 16px;border-bottom: 1px solid var(--line);cursor: default;transition: background-color .2s var(--ease)}.notice-item.is-unread{background: #FFF7F9;cursor: pointer}.notice-item.is-unread::after{content: "";position: absolute;top: 18px;right: 14px;width: 8px;height: 8px;border-radius: 50%;background: var(--primary)}.notice-item__icon{flex: none;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 11px;background: var(--surface-2);color: var(--ink)}.notice-item--success .notice-item__icon{background: #EAFBF1;color: #0B6B3A}.notice-item--warning .notice-item__icon{background: #FFF1F3;color: var(--primary)}.notice-item--promo .notice-item__icon{background: var(--grad);color: #fff}.notice-item__body{min-width: 0;padding-right: 12px}.notice-item__body strong{display: block;font-size: .9rem;color: var(--ink)}.notice-item__body p{margin: 2px 0;font-size: 13px;color: var(--muted);line-height: 1.45}.notice-item__body small{font-size: 11px;color: var(--muted-2)}.notice-item__link{display: inline-flex;align-items: center;gap: 4px;margin-left: 10px;font-size: 12px;font-weight: 600}.notices__empty{display: grid;justify-items: center;gap: 8px;padding: 32px 16px;text-align: center;color: var(--muted);font-size: var(--fs-sm)}.help-card{position: relative;display: grid;gap: 8px;padding: 18px;border-radius: var(--r-lg);background: var(--ink);color: rgba(255,255,255,.75);font-size: var(--fs-sm);overflow: hidden;isolation: isolate}.help-card::before{content: "";position: absolute;z-index: -1;right: -60px;top: -60px;width: 180px;height: 180px;border-radius: 50%;background: radial-gradient(circle,rgba(214,22,63,.8),transparent 65%)}.help-card__badge{display: inline-flex;align-items: center;gap: 6px;width: fit-content;padding: 4px 10px;border-radius: var(--r-pill);background: rgba(255,255,255,.1);font-size: 11px;font-weight: 600;color: #fff}.help-card__title{font-size: 1.05rem;color: #fff}.help-card p{line-height: 1.45}.help-card__btn{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 40px;border-radius: var(--r-pill);background: var(--grad);color: #fff;font-weight: 600}.help-card__btn:hover{color: #fff;filter: brightness(1.08)}.help-card__btn--ghost{background: rgba(255,255,255,.1)}.help-card__btn--ghost:hover{background: rgba(255,255,255,.18)}html.app-collapsed .help-card{display: none}@media (max-width: 1100px){.plans--compact{grid-template-columns: 1fr}}@media (max-width: 768px){.doc-row{grid-template-columns: auto minmax(0,1fr) auto}.doc-row__amount{grid-column: 2}.doc-status{grid-column: 3;grid-row: 1}.doc-row__actions{grid-column: 1 / -1}.notices__panel{position: fixed;top: 70px;left: 10px;right: 10px;width: auto}.host-card__meta{grid-template-columns: 1fr}.quick-shop{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.quick-card__body{padding: 12px 12px 58px}.quick-card__add{left: 12px;right: 12px}}.dash-tile--alert{border-color: rgba(214,22,63,.35) !important;box-shadow: 0 0 0 4px rgba(214,22,63,.08)}a.doc-row__main{display: block;min-width: 0;color: inherit;text-decoration: none}a.doc-row__main:hover strong{color: var(--primary)}.doc-status--overdue{background: var(--primary);color: #fff}.doc-status--info{background: var(--surface-2);color: var(--muted)}.docv{display: grid;gap: 20px}.docv__back{display: inline-flex;align-items: center;gap: 8px;justify-self: start;font-size: .92rem;font-weight: 600;color: var(--muted)}.docv__back:hover{color: var(--primary)}.docv__head{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 24px;padding: 30px 32px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);overflow: hidden}.docv__head::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;background: var(--grad-warm)}.docv--proforma .docv__head::before{background: linear-gradient(95deg,#F59E0B,#FF6B35)}.docv__type{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: var(--r-pill);background: rgba(214,22,63,.08);color: var(--primary);font-size: 12px;font-weight: 700}.docv--proforma .docv__type{background: #FFF4E5;color: #B45309}.docv__number{margin: 12px 0 4px;font-size: 2rem;letter-spacing: -.03em;font-variant-numeric: tabular-nums;color: var(--ink);overflow-wrap: anywhere}.docv__sub{color: var(--muted);font-size: .92rem}.docv__sum{display: grid;justify-items: end;gap: 6px;text-align: right}.docv__sum-label{font-size: .8rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.docv__sum-value{font-size: 2.4rem;font-weight: 700;letter-spacing: -.04em;line-height: 1;color: var(--ink);font-variant-numeric: tabular-nums;white-space: nowrap}.docv__actions{display: flex;flex-wrap: wrap;gap: 10px}.docv__actions .btn{gap: 8px}.docv__pending{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: var(--r-pill);background: var(--surface-2);color: var(--muted);font-size: .9rem}.docv__meta{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 1px;border-radius: var(--r-lg);overflow: hidden;background: var(--line);border: 1px solid var(--line)}.docv__meta div{display: grid;gap: 4px;padding: 16px 18px;background: #fff}.docv__meta dt{font-size: .78rem;color: var(--muted)}.docv__meta dd{margin: 0;font-weight: 700;color: var(--ink)}.docv__meta .is-overdue dd{color: var(--primary)}.docv__label{margin-bottom: 8px;font-size: .74rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.docv__parties{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.docv__party{display: grid;gap: 2px;padding: 20px 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);font-size: .92rem;color: var(--text)}.docv__party strong{margin-bottom: 4px;font-size: 1rem;color: var(--ink)}.docv__items{border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden}.docv__table{width: 100%;border-collapse: collapse;font-size: .92rem}.docv__table th{padding: 12px 14px;background: var(--surface-2);font-size: .74rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--muted);text-align: left}.docv__table td{padding: 14px;border-top: 1px solid var(--line);vertical-align: top;color: var(--text)}.docv__table .num{text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.docv__table .lp{width: 40px;color: var(--muted)}.docv__table .name{color: var(--ink);font-weight: 600}.docv__table .strong{font-weight: 700;color: var(--ink)}.docv__bottom{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,380px);gap: 16px;align-items: start}.docv__extra{display: grid;gap: 12px}.docv__bank,.docv__note{padding: 20px 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.docv__bank{border-color: rgba(214,22,63,.25);background: #FFF8F9}.docv__bank dl{display: grid;gap: 10px}.docv__bank dl div{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 10px;align-items: center}.docv__bank dt{font-size: .85rem;color: var(--muted)}.docv__bank dd{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-weight: 600;color: var(--ink)}.docv__bank code{padding: 4px 8px;border-radius: 8px;background: #fff;border: 1px solid var(--line);font-size: .88rem;overflow-wrap: anywhere}.docv__copy{display: inline-flex;align-items: center;gap: 4px;padding: 4px 10px;border-radius: var(--r-pill);background: var(--ink);color: #fff;font-size: 11px;font-weight: 700;cursor: pointer}.docv__copy.is-copied{background: #0B6B3A}.docv__copy.is-copied::after{content: " ✓"}.docv__note p:last-child{color: var(--text);line-height: 1.6}.docv__totals{display: grid;gap: 12px;padding: 20px 22px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.docv__vat{width: 100%;border-collapse: collapse;font-size: .84rem}.docv__vat th{padding: 6px 0;font-size: .72rem;font-weight: 700;text-transform: uppercase;color: var(--muted);text-align: left}.docv__vat td{padding: 6px 0;border-top: 1px solid var(--line);color: var(--text)}.docv__vat .num{text-align: right;font-variant-numeric: tabular-nums}.docv__sumlist{display: grid;gap: 8px}.docv__sumlist div{display: flex;justify-content: space-between;gap: 12px;font-size: .94rem;color: var(--text)}.docv__sumlist dd{margin: 0;font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums;white-space: nowrap}.docv__sumlist .is-total{padding-top: 10px;border-top: 1px solid var(--line);font-size: 1.05rem}.docv__sumlist .is-total dd{font-size: 1.3rem;font-weight: 700}.docv__sumlist .is-due dd{color: var(--primary);font-weight: 700}.docv__foot{display: flex;align-items: center;gap: 8px;font-size: .84rem;color: var(--muted)}.order-docs{margin-top: 24px}.order-docs__title{margin-bottom: 12px;font-size: 1.15rem}.order-docs__list{display: grid;gap: 8px}.order-docs__item{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: var(--r-md);background: #fff;border: 1px solid var(--line);color: var(--ink)}.order-docs__item:hover{border-color: rgba(214,22,63,.3)}.order-docs__item>span:nth-child(2){flex: 1;min-width: 0;display: grid}.order-docs__item small{color: var(--muted)}.order-docs__icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: rgba(214,22,63,.08);color: var(--primary)}.order-docs__go{color: var(--muted)}.dl-list{display: grid;gap: 12px}.dl-card{display: grid;grid-template-columns: 120px minmax(0,1fr);gap: 20px;padding: 16px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line)}.dl-card__media{display: block;aspect-ratio: 1 / 1;border-radius: var(--r-md);overflow: hidden;background: var(--surface-2)}.dl-card__media img{width: 100%;height: 100%;object-fit: cover}.dl-card__ph{display: grid;place-items: center;height: 100%;color: var(--muted)}.dl-card__body{display: grid;gap: 6px;align-content: start;min-width: 0}.dl-card__cat{font-size: .74rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--primary)}.dl-card__title{font-size: 1.1rem;line-height: 1.3}.dl-card__meta{font-size: .86rem;color: var(--muted)}.dl-card__files{display: grid;gap: 8px;margin-top: 6px}.dl-card__files li{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 4px 12px;padding: 12px 14px;border-radius: var(--r-md);background: var(--surface-2)}.dl-card__file{display: flex;align-items: center;gap: 8px;min-width: 0;font-weight: 600;color: var(--ink)}.dl-card__file span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dl-card__file .icon{flex: none;color: var(--primary)}.dl-card__limits{grid-column: 1;font-size: .8rem;color: var(--muted)}.dl-card__files .btn{grid-column: 2;grid-row: 1 / span 2;gap: 6px}@media (max-width: 768px){.docv__head{grid-template-columns: minmax(0,1fr);padding: 24px 20px;gap: 16px}.docv__sum{justify-items: start;text-align: left}.docv__number{font-size: 1.5rem}.docv__sum-value{font-size: 2rem}.docv__parties,.docv__bottom{grid-template-columns: minmax(0,1fr)}.docv__table thead{display: none}.docv__table,.docv__table tbody,.docv__table tr,.docv__table td{display: block;width: 100%}.docv__table tr{padding: 12px 16px;border-top: 1px solid var(--line)}.docv__table tr:first-child{border-top: 0}.docv__table td{display: flex;justify-content: space-between;gap: 12px;padding: 4px 0;border: 0;text-align: right}.docv__table td::before{content: attr(data-label);flex: none;font-size: .8rem;color: var(--muted);text-align: left}.docv__table .lp{display: none}.docv__table .name{display: block;padding-bottom: 6px;text-align: left;font-size: 1rem}.docv__table .name::before{display: none}.dl-card{grid-template-columns: 80px minmax(0,1fr);gap: 14px;padding: 14px}.dl-card__files li{grid-template-columns: minmax(0,1fr)}.dl-card__files .btn{grid-column: 1;grid-row: auto;justify-self: start}}@media (max-width: 400px){.docv__actions .btn{width: 100%;justify-content: center}.docv__bank dl div{grid-template-columns: minmax(0,1fr);gap: 2px}.docv__meta{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.dl-card{grid-template-columns: minmax(0,1fr)}.dl-card__media{width: 96px}}@media print{.site-header,.site-footer,.account-nav,.app__nav,.app__side,.docv__back,.docv__actions,.call-fab,.usc,.cursor,.breadcrumbs{display: none !important}body,.docv__head,.docv__party,.docv__items,.docv__totals,.docv__bank,.docv__note{background: #fff !important;box-shadow: none !important}.docv{gap: 12px}}.docv__meta{gap: 0;background: #fff}.docv__meta div{background: transparent;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);margin: 0 -1px -1px 0}@media (max-width: 768px){.docv__sum{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.docv__sum-label{flex-basis: 100%}}@media (max-width: 400px){.docv__vat{font-size: .74rem}.docv__vat th:nth-child(4),.docv__vat td:nth-child(4){display: none}.docv__sum-value{font-size: 1.7rem}}.acc-tab .acc-head{align-items: center}.acc-tab .acc-pills{display: flex;flex-wrap: wrap;gap: 8px;padding: 0}.quick-shop{grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 20px}.quick-card{display: grid;grid-template-rows: auto 1fr auto}.quick-card__media{aspect-ratio: 1 / 1;background: linear-gradient(180deg,#FAFAFB,#F1F1F4)}.quick-card__media img{object-fit: contain;padding: 6%;transition: transform .6s var(--ease)}.quick-card:hover .quick-card__media img{transform: scale(1.04)}.quick-card .product-card__version{position: absolute;top: 12px;left: 12px}.quick-card__body{gap: 6px;padding: 18px 18px 6px}.quick-card__title{margin: 0;font-size: 1.02rem;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.quick-card__title a{color: var(--ink)}.quick-card__title a:hover{color: var(--primary)}.quick-card__foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 18px 18px}.quick-card__price{min-width: 0;font-size: 1.08rem;line-height: 1.2}.quick-card__price del{display: block;font-size: .8rem;font-weight: 500;color: var(--muted)}.quick-card__price ins{text-decoration: none}.woocommerce .quick-card .quick-card__add,.quick-card .quick-card__add{position: static;flex: none;min-height: 40px;margin: 0;padding: 0 16px;border: 0;border-radius: var(--r-pill);box-shadow: none;transform: none;font-size: var(--fs-sm);font-weight: 600;line-height: 1}.quick-card .quick-card__add--link{background: var(--surface-2);color: var(--ink)}.quick-card .quick-card__add--link:hover{background: var(--ink);color: #fff}.quick-card__add .icon{transition: transform .3s var(--ease)}@media (max-width: 767px){.quick-shop{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.quick-card__body{padding: 14px 14px 4px}.quick-card__foot{flex-direction: column;align-items: stretch;gap: 10px;padding: 10px 14px 14px}.woocommerce .quick-card .quick-card__add,.quick-card .quick-card__add{justify-content: center;width: 100%}}@media (max-width: 380px){.quick-shop{grid-template-columns: minmax(0,1fr)}}.app__content .woocommerce-message,.app__content .woocommerce-info,.app__content .woocommerce-error{align-items: center;min-height: 56px;margin: 0 0 18px;padding: 14px 20px 14px 54px;border-radius: var(--r-lg)}.app__content .woocommerce-message::before,.app__content .woocommerce-info::before,.app__content .woocommerce-error::before{top: 50%;left: 18px;width: 22px;height: 22px;margin-top: -11px}.app__content .woocommerce-error::before{top: 18px;margin-top: 0}.app__content .woocommerce-message .button,.app__content .woocommerce-info .button{min-height: 40px;padding: 9px 18px;border-radius: var(--r-pill);line-height: 1.25;text-align: center}.app__content .woocommerce-MyAccount-content>p:first-child{margin: 0 0 16px;color: var(--muted)}.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 20px}.woocommerce-MyAccount-content .woocommerce-Address{display: grid;align-content: start;gap: 14px;padding: 26px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line)}.woocommerce-MyAccount-content .woocommerce-Address-title{flex-wrap: wrap;gap: 10px;margin: 0;padding-bottom: 14px;border-bottom: 1px solid var(--line)}.woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-MyAccount-content .woocommerce-Address-title h3{margin: 0;font-size: 1.15rem}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{display: inline-flex;align-items: center;min-height: 36px;padding: 0 16px;border-radius: var(--r-pill);background: var(--surface-2);color: var(--ink);font-size: var(--fs-sm);font-weight: 600;transition: background-color .2s ease,color .2s ease}.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{background: var(--ink);color: #fff}.woocommerce-MyAccount-content .woocommerce-Address address{margin: 0;font-style: normal;line-height: 1.75;color: var(--text)}.woocommerce-EditAccountForm{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 18px}.woocommerce-EditAccountForm>*{grid-column: 1 / -1}.woocommerce-EditAccountForm>.form-row-first{grid-column: 1}.woocommerce-EditAccountForm>.form-row-last{grid-column: 2}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{display: grid;width: auto}.woocommerce-EditAccountForm>.clear{display: none}.woocommerce-EditAccountForm fieldset{grid-template-columns: minmax(0,1fr);margin: 6px 0 0}.woocommerce-EditAccountForm>p:last-of-type .button{min-height: 50px;padding: 12px 26px}@media (max-width: 600px){.woocommerce-EditAccountForm{grid-template-columns: minmax(0,1fr)}.woocommerce-EditAccountForm>.form-row-first,.woocommerce-EditAccountForm>.form-row-last{grid-column: 1}.woocommerce-MyAccount-content .woocommerce-Address{padding: 20px}}.host-card__note{margin: 0;font-size: var(--fs-xs);color: var(--muted)}
.woocommerce-MyAccount-content .quick-card__title{margin: 0;font-size: .95rem;font-weight: 700;line-height: 1.35;letter-spacing: -.01em}.woocommerce-MyAccount-content .quick-card__cat{font-size: 10.5px}.woocommerce-MyAccount-content .quick-card__price{font-size: 1rem}.woocommerce-MyAccount-content mark{padding: 0;background: none;color: var(--ink);font-weight: 700}.order-pill{display: inline-flex;align-items: center;gap: 7px;padding: 5px 12px;border-radius: var(--r-pill);background: var(--surface-2);color: var(--muted);font-size: 12px;font-weight: 700;line-height: 1.3;white-space: nowrap}.order-pill::before{content: "";flex: none;width: 7px;height: 7px;border-radius: 50%;background: currentColor}.order-pill--lg{padding: 8px 16px;font-size: 13px}.order-pill--completed{background: #EAFBF1;color: #0B6B3A}.order-pill--processing{background: #EEF4FF;color: #2350B8}.order-pill--on-hold{background: #FFF4EB;color: #B4520F}.order-pill--pending,.order-pill--checkout-draft{background: var(--surface-2);color: var(--muted)}.order-pill--cancelled,.order-pill--failed,.order-pill--refunded{background: #FFF1F3;color: var(--primary)}.acc-table-wrap{border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);overflow: hidden}.woocommerce-MyAccount-content table.acc-table,.woocommerce-MyAccount-content table.woocommerce-table{width: 100%;margin: 0;border-collapse: collapse;font-size: .92rem}.woocommerce-MyAccount-content table.acc-table th,.woocommerce-MyAccount-content table.acc-table td,.woocommerce-MyAccount-content table.woocommerce-table th,.woocommerce-MyAccount-content table.woocommerce-table td{padding: 14px 18px;border: 0;border-top: 1px solid var(--line);text-align: left;vertical-align: middle;line-height: 1.45;color: var(--text)}.woocommerce-MyAccount-content table.acc-table thead th,.woocommerce-MyAccount-content table.woocommerce-table thead th{border-top: 0;background: var(--surface-2);font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);white-space: nowrap}.woocommerce-MyAccount-content table.acc-table tbody tr{transition: background-color .2s var(--ease)}.woocommerce-MyAccount-content table.acc-table tbody tr:hover{background: #FFF8F9}.acc-table .woocommerce-orders-table__cell-order-number{font-weight: 700}.acc-order-no{color: var(--ink);font-weight: 700;font-variant-numeric: tabular-nums}.acc-order-no:hover{color: var(--primary)}.acc-table .woocommerce-orders-table__cell-order-date{color: var(--muted);white-space: nowrap}.acc-total{display: block;font-weight: 700;color: var(--ink);white-space: nowrap;font-variant-numeric: tabular-nums}.acc-count{display: block;font-size: .78rem;color: var(--muted)}.woocommerce-MyAccount-content table.acc-table .woocommerce-orders-table__header-order-actions,.woocommerce-MyAccount-content table.acc-table .woocommerce-orders-table__cell-order-actions{text-align: right}.woocommerce-MyAccount-content>section{margin-top: 32px}.acc-actions{display: inline-flex;flex-wrap: nowrap;justify-content: flex-end;gap: 6px}.woocommerce-MyAccount-content .acc-actions .btn{min-height: 36px;padding: 6px 16px;font-size: .84rem}.acc-pager{display: flex;justify-content: space-between;gap: 10px}.acc-pager .woocommerce-button--next{margin-left: auto}.order-head{align-items: center}.order-head__back{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 8px;font-size: .85rem;font-weight: 600;color: var(--muted)}.order-head__back:hover{color: var(--primary)}.order-head__back .icon{transition: transform .3s var(--ease)}.order-head__back:hover .icon{transform: translateX(-3px)}.order-notes{padding: 20px 22px;border-radius: var(--r-lg);background: var(--surface-2)}.woocommerce-MyAccount-content .order-notes__title{margin: 0 0 12px;font-size: 1rem}.order-notes__list{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.order-notes__item{display: grid;gap: 2px;padding-left: 16px;border-left: 2px solid var(--line-strong)}.order-notes__item time{font-size: .78rem;font-weight: 600;color: var(--muted)}.order-notes__text p{margin: 0}.woocommerce-MyAccount-content .woocommerce-order-details,.woocommerce-MyAccount-content .woocommerce-order-downloads,.woocommerce-MyAccount-content .woocommerce-customer-details{padding: 0;border: 0;border-radius: 0;background: none}.woocommerce-MyAccount-content .woocommerce-order-details__title,.woocommerce-MyAccount-content .woocommerce-order-downloads__title,.woocommerce-MyAccount-content .woocommerce-column__title{margin: 0 0 12px;font-size: 1.1rem;letter-spacing: -.02em}.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table,.woocommerce-MyAccount-content .woocommerce-order-downloads .woocommerce-table{border-radius: var(--r-lg);background: #fff;box-shadow: 0 0 0 1px var(--line);overflow: hidden}.woocommerce-table--order-details .product-total,.woocommerce-table--order-details tfoot td{text-align: right !important;white-space: nowrap;font-variant-numeric: tabular-nums}.woocommerce-table--order-details .product-name a{color: var(--ink);font-weight: 700}.woocommerce-table--order-details .product-name a:hover{color: var(--primary)}.woocommerce-table--order-details .product-quantity{margin-left: 4px;font-weight: 600;color: var(--muted)}.woocommerce-table--order-details .wc-item-meta{margin: 6px 0 0;padding: 0;list-style: none;font-size: .82rem;color: var(--muted)}.woocommerce-table--order-details .wc-item-meta li{display: flex;gap: 4px}.woocommerce-table--order-details .wc-item-meta p{margin: 0}.woocommerce-table--order-details tbody .product-total{font-weight: 700;color: var(--ink)}.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot th{font-weight: 500;color: var(--muted)}.woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td{color: var(--ink);font-weight: 600}.woocommerce-table--order-details tfoot small{display: block;font-weight: 500;color: var(--muted)}.woocommerce-table--order-downloads .download-product a{color: var(--ink);font-weight: 700}.woocommerce-table--order-downloads .download-remaining,.woocommerce-table--order-downloads .download-expires{color: var(--muted);white-space: nowrap}.woocommerce-MyAccount-content .woocommerce-table--order-downloads th.download-file,.woocommerce-MyAccount-content .woocommerce-table--order-downloads td.download-file{text-align: right}.woocommerce-MyAccount-content .woocommerce-table--order-downloads .download-file .button{display: inline-block;box-sizing: border-box;max-width: 260px;min-height: 0;height: auto;padding: 8px 18px;line-height: 20px;text-align: center;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: .84rem}.woocommerce-MyAccount-content .order-again{margin: 14px 0 0}.woocommerce-MyAccount-content .order-again .button{min-height: 40px;padding: 8px 20px;background: transparent;color: var(--ink);border: 1px solid var(--line-strong);font-size: .88rem}.woocommerce-MyAccount-content .order-again .button:hover{background: var(--ink);border-color: var(--ink);color: #fff}.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.woocommerce-MyAccount-content .woocommerce-customer-details address{display: grid;gap: 4px;margin: 0;padding: 18px 20px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);font-style: normal;line-height: 1.6;color: var(--text)}.woocommerce-MyAccount-content .woocommerce-customer-details address p{display: flex;align-items: center;gap: 8px;margin: 0;color: var(--muted);font-size: .9rem}.woocommerce-MyAccount-content .woocommerce-customer-details address p:first-of-type{margin-top: 6px;padding-top: 10px;border-top: 1px solid var(--line)}@media (max-width: 640px){.woocommerce-MyAccount-content table.acc-table,.woocommerce-MyAccount-content table.acc-table tbody,.woocommerce-MyAccount-content table.woocommerce-table--order-downloads,.woocommerce-MyAccount-content table.woocommerce-table--order-downloads tbody{display: block;width: 100%}.woocommerce-MyAccount-content table.acc-table thead,.woocommerce-MyAccount-content table.woocommerce-table--order-downloads thead{display: none}.woocommerce-MyAccount-content table.acc-table.shop_table_responsive tr,.woocommerce-MyAccount-content table.woocommerce-table--order-downloads.shop_table_responsive tr{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 8px 12px;padding: 16px;border-top: 1px solid var(--line);border-bottom: 0}.woocommerce-MyAccount-content table.acc-table.shop_table_responsive tbody tr:first-child,.woocommerce-MyAccount-content table.woocommerce-table--order-downloads.shop_table_responsive tbody tr:first-child{border-top: 0}.woocommerce-MyAccount-content table.acc-table.shop_table_responsive th,.woocommerce-MyAccount-content table.acc-table.shop_table_responsive td,.woocommerce-MyAccount-content table.woocommerce-table--order-downloads.shop_table_responsive td{display: block;padding: 0;border: 0;text-align: left}.woocommerce-MyAccount-content table.acc-table.shop_table_responsive td::before,.woocommerce-MyAccount-content table.woocommerce-table--order-downloads.shop_table_responsive td::before{display: none}.acc-table .woocommerce-orders-table__cell-order-number{grid-column: 1;grid-row: 1}.acc-table .woocommerce-orders-table__cell-order-status{grid-column: 2;grid-row: 1}.acc-table .woocommerce-orders-table__cell-order-date{grid-column: 1;grid-row: 2;align-self: end}.acc-table .woocommerce-orders-table__cell-order-total{grid-column: 2;grid-row: 2;text-align: right !important}.woocommerce-MyAccount-content table.woocommerce-table--order-downloads td.download-product{grid-column: 1 / -1}.woocommerce-MyAccount-content table.woocommerce-table--order-downloads.shop_table_responsive td.download-remaining::before,.woocommerce-MyAccount-content table.woocommerce-table--order-downloads.shop_table_responsive td.download-expires::before{content: attr(data-title) ": ";display: inline;font-size: .8rem;color: var(--muted-2)}.woocommerce-MyAccount-content table.woocommerce-table--order-downloads td.download-expires{text-align: right}.woocommerce-MyAccount-content table.acc-table .woocommerce-orders-table__cell-order-actions{grid-column: 1 / -1;grid-row: 3;text-align: left}.woocommerce-MyAccount-content table.woocommerce-table--order-downloads td.download-file{grid-column: 1 / -1;text-align: left}.acc-actions{display: flex;justify-content: stretch}.woocommerce-MyAccount-content .acc-actions .btn{flex: 1}.woocommerce-MyAccount-content .woocommerce-table--order-downloads .download-file .button{max-width: 100%;width: 100%}.woocommerce-MyAccount-content table.woocommerce-table th,.woocommerce-MyAccount-content table.woocommerce-table td{padding: 12px 14px}.woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns: 1fr}.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td{white-space: normal}.order-pill{white-space: normal}.acc-table .woocommerce-orders-table__cell-order-date{white-space: normal;font-size: .84rem}}.woocommerce-MyAccount-content .order-actions-button.button{white-space: nowrap;min-height: 38px;margin: 4px 0 4px 8px;padding: 8px 18px;font-size: .86rem}.woocommerce-MyAccount-content .order-actions-button.cancel{background: transparent;color: var(--ink);border: 1px solid var(--line-strong);box-shadow: none}.woocommerce-MyAccount-content .order-actions-button.cancel:hover{background: #FFF1F3;border-color: var(--primary);color: var(--primary)}
@media (max-width: 480px){.app__content .woocommerce-MyAccount-content>*:not(.dash):not(.woocommerce-notices-wrapper):not(.acc-tab):not(.woocommerce-message):not(.woocommerce-info):not(.woocommerce-error):not(.woocommerce-notice):not(.woocommerce-Addresses):not(p){padding: 18px 16px}.app__content .acc-tab{gap: 16px}.acc-head{gap: 12px}.acc-head__title{font-size: 1.45rem}.acc-head__sub{font-size: .9rem}.doc-row{grid-template-columns: auto minmax(0,1fr);gap: 10px 12px;padding: 14px}.doc-row__icon{width: 40px;height: 40px;border-radius: 12px}.doc-row__main,a.doc-row__main{grid-column: 2}.doc-status{grid-column: 1 / -1;grid-row: auto;justify-self: start}.doc-row__amount{grid-column: 1 / -1;font-size: 1.05rem}.doc-row__actions{grid-column: 1 / -1;flex-wrap: wrap}.woocommerce-EditAccountForm fieldset{padding: 16px 14px}.woocommerce-EditAccountForm legend{font-size: .95rem}.woocommerce-MyAccount-content .woocommerce-Address{padding: 16px}.woocommerce-MyAccount-content .woocommerce-Address-title{flex-wrap: wrap;gap: 8px}.app__content .btn,.app__content .button{white-space: normal;text-align: center;line-height: 1.25}.app__content .btn--sm{padding-top: 9px;padding-bottom: 9px}.order-head__back{margin-bottom: 6px}}@media (max-width: 640px){.app__content .dash__tiles,.woocommerce-MyAccount-content .dash__tiles{grid-template-columns: minmax(0,1fr);gap: 10px}.dash__tiles .dash-tile{grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 14px;row-gap: 0;padding: 14px 16px}.dash__tiles .dash-tile .feature__icon{grid-row: 1 / span 2;margin: 0}.dash__tiles .dash-tile strong{font-size: 1.25rem;line-height: 1.2}.dash__tiles .dash-tile>span:last-child{line-height: 1.35}}
.woocommerce-order{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 20px;align-items: start}.woocommerce-order>*{grid-column: 1 / -1;margin: 0}.woocommerce-order>p:empty{display: none}.woocommerce-order>.woocommerce-order-details{grid-column: 1}.woocommerce-order>.woocommerce-customer-details{grid-column: 2}.woocommerce-order>.woocommerce-order-downloads{grid-column: 1 / -1}.woocommerce-order .woocommerce-thankyou-order-received{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;text-align: left;gap: 12px;padding: 18px 22px;font-size: 1rem}.woocommerce-order .woocommerce-thankyou-order-received::before{content: "";flex: none;width: 26px;height: 26px;border-radius: 50%;background: var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center / 14px no-repeat}.woocommerce-order .p24-payment-status{position: relative;overflow: hidden;padding: 22px 24px;border-radius: var(--r-xl);background: var(--surface);border: 1px solid var(--line);box-shadow: none}.woocommerce-order .p24-payment-status__body{display: flex;align-items: flex-start;gap: 16px}.woocommerce-order .p24-payment-status__content{display: grid;gap: 4px;min-width: 0}.woocommerce-order .p24-payment-status__badge{width: fit-content;margin-bottom: 4px;padding: 4px 10px;border-radius: var(--r-pill);font-size: 11px;font-weight: 700;letter-spacing: .04em}.woocommerce-order .p24-payment-status__title{margin: 0;font-size: 1.15rem;font-weight: 700;letter-spacing: -.02em;color: var(--ink)}.woocommerce-order .p24-payment-status__description{margin: 0;font-size: .92rem;color: var(--text)}.woocommerce-order .p24-payment-status__detail{margin: 2px 0 0;font-size: .8rem;color: var(--muted)}.woocommerce-order .p24-payment-status__actions{gap: 8px;margin-top: 10px}.woocommerce-order .p24-payment-status__retry,.woocommerce-order .p24-payment-status__pay{display: inline-flex;align-items: center;justify-content: center;min-height: 40px;padding: 8px 20px;border-radius: var(--r-pill);font-size: .88rem;font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.woocommerce-order .p24-payment-status__retry{background: transparent;color: var(--ink);border: 1px solid var(--line-strong)}.woocommerce-order .p24-payment-status__retry:hover{background: var(--ink);border-color: var(--ink);color: #fff}.woocommerce-order .p24-payment-status__pay{background: var(--ink);color: #fff;border: 1px solid var(--ink)}.woocommerce-order .p24-payment-status__pay:hover{background: var(--primary);border-color: var(--primary);color: #fff}.woocommerce-order .p24-payment-status__progress{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: var(--surface-2)}.woocommerce-order ul.woocommerce-order-overview{margin: 0;padding: 0;list-style: none;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.5fr) minmax(0,.85fr) minmax(0,1fr)}.woocommerce-order ul.woocommerce-order-overview li{min-width: 0;padding: 16px 18px;border-radius: var(--r-lg);font-size: 10px;font-weight: 600;letter-spacing: .06em}.woocommerce-order ul.woocommerce-order-overview li strong{overflow-wrap: anywhere;font-size: .95rem;font-weight: 700;line-height: 1.35}.woocommerce-order ul.woocommerce-order-overview .total strong{color: var(--primary)}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details,.woocommerce-order .woocommerce-order-downloads{padding: 24px;border-radius: var(--r-xl)}.woocommerce-order .woocommerce-order-details__title,.woocommerce-order .woocommerce-column__title,.woocommerce-order .woocommerce-order-downloads__title{margin: 0 0 14px;font-size: 1.15rem;letter-spacing: -.02em}.woocommerce-order table.woocommerce-table{width: 100%;margin: 0;border-collapse: collapse;font-size: .92rem;border-radius: var(--r-lg);background: #fff;box-shadow: 0 0 0 1px var(--line);overflow: hidden}.woocommerce-order table.woocommerce-table th,.woocommerce-order table.woocommerce-table td{padding: 14px 18px;border: 0;border-top: 1px solid var(--line);text-align: left;vertical-align: middle;line-height: 1.45;color: var(--text)}.woocommerce-order table.woocommerce-table thead th{border-top: 0;background: var(--surface-2);font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.woocommerce-order table.woocommerce-table .product-total,.woocommerce-order table.woocommerce-table tfoot td{text-align: right;white-space: nowrap;font-variant-numeric: tabular-nums}.woocommerce-order .woocommerce-table--order-details .product-name a{color: var(--ink);font-weight: 700}.woocommerce-order .woocommerce-table--order-details .product-name a:hover{color: var(--primary)}.woocommerce-order .woocommerce-table--order-details .product-quantity{margin-left: 4px;font-weight: 600;color: var(--muted)}.woocommerce-order .woocommerce-table--order-details .wc-item-meta{margin: 6px 0 0;padding: 0;list-style: none;font-size: .82rem;color: var(--muted)}.woocommerce-order .woocommerce-table--order-details .wc-item-meta p{display: inline;margin: 0}.woocommerce-order .woocommerce-table--order-details tbody .product-total{font-weight: 700;color: var(--ink)}.woocommerce-order .woocommerce-table--order-details tfoot th{font-weight: 500;color: var(--muted)}.woocommerce-order .woocommerce-table--order-details tfoot td{font-weight: 600;color: var(--ink)}.woocommerce-order .woocommerce-table--order-details tfoot small{display: block;font-weight: 500;color: var(--muted)}.woocommerce-order .woocommerce-table--order-details .order-actions--heading{vertical-align: middle}.woocommerce-order .order-actions-button.button{white-space: nowrap;min-height: 38px;margin: 4px 0 4px 8px;padding: 8px 18px;font-size: .86rem}.woocommerce-order .order-actions-button.cancel{background: transparent;color: var(--ink);border: 1px solid var(--line-strong);box-shadow: none}.woocommerce-order .order-actions-button.cancel:hover{background: #FFF1F3;border-color: var(--primary);color: var(--primary)}.woocommerce-order .woocommerce-table--order-downloads .download-product a{color: var(--ink);font-weight: 700}.woocommerce-order .woocommerce-table--order-downloads td.download-file{text-align: right}.woocommerce-order .woocommerce-table--order-downloads .download-file .button{display: inline-block;max-width: 260px;min-height: 0;padding: 8px 18px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;font-size: .84rem}.woocommerce-order .woocommerce-customer-details address{display: grid;gap: 4px;margin: 0;padding: 18px 20px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);font-style: normal;line-height: 1.6;color: var(--ink);font-weight: 600}.woocommerce-order .woocommerce-customer-details address p{margin: 0;font-weight: 400;font-size: .9rem;color: var(--muted)}.woocommerce-order .woocommerce-customer-details address p:first-of-type{margin-top: 6px;padding-top: 10px;border-top: 1px solid var(--line)}.woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses{display: grid;gap: 16px}@media (max-width: 1024px){.woocommerce-order ul.woocommerce-order-overview{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.woocommerce-order{grid-template-columns: minmax(0,1fr)}.woocommerce-order>.woocommerce-order-details,.woocommerce-order>.woocommerce-customer-details{grid-column: 1}}@media (max-width: 560px){.woocommerce-order ul.woocommerce-order-overview{grid-template-columns: repeat(2,minmax(0,1fr))}.woocommerce-order ul.woocommerce-order-overview .email{grid-column: 1 / -1}.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details,.woocommerce-order .p24-payment-status{padding: 18px}.woocommerce-order table.woocommerce-table th,.woocommerce-order table.woocommerce-table td{padding: 12px 14px}.woocommerce-order table.woocommerce-table tfoot td{white-space: normal}.woocommerce-order .order-actions-button.button{margin-left: 4px;padding: 8px 14px}}
@media (max-width: 1100px){ul.products,.products-grid,.products-grid--4,ul.products.columns-4{grid-template-columns: repeat(2,minmax(0,1fr))}.trust-bar{grid-template-columns: repeat(2,minmax(0,1fr))}.woo-page--account .woocommerce{grid-template-columns: 1fr}.account-nav{position: static}.account-nav ul{display: flex;overflow-x: auto;gap: 6px;scrollbar-width: none}.account-nav ul::-webkit-scrollbar{display: none}.account-nav a{white-space: nowrap}.dash__tiles{grid-template-columns: repeat(2,minmax(0,1fr))}.auth{grid-template-columns: 1fr}.auth__aside{min-height: 0}}@media (max-width: 900px){.product-hero{grid-template-columns: 1fr}div.product .woocommerce-product-gallery,div.product .summary{grid-column: 1}div.product .summary{position: static}}@media (max-width: 640px){ul.products,.products-grid,.products-grid--4,ul.products.columns-4{grid-template-columns: 1fr}.trust-bar{grid-template-columns: 1fr}.shop-toolbar__right{margin-left: 0;width: 100%;justify-content: space-between}.woocommerce-MyAccount-content table.shop_table_responsive thead{display: none}.woocommerce-MyAccount-content table.shop_table_responsive tr{display: grid;grid-template-columns: 1fr 1fr;padding: 14px 0;border-bottom: 1px solid var(--line)}.woocommerce-MyAccount-content table.shop_table_responsive td{border: 0;padding: 6px 0}.woocommerce-MyAccount-content table.shop_table_responsive td::before{content: attr(data-title) ": ";font-weight: 600;font-size: var(--fs-xs);color: var(--muted);display: block}.woocommerce-MyAccount-content table.shop_table_responsive td.product-remove,table.shop_table_responsive td.product-thumbnail{grid-column: auto}.woocommerce-MyAccount-content table.shop_table_responsive td.product-remove::before,table.shop_table_responsive td.product-thumbnail::before,table.shop_table_responsive td.actions::before{display: none}.woocommerce-MyAccount-content table.shop_table_responsive td.product-name,table.shop_table_responsive td.actions{grid-column: 1 / -1}.woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-columns--addresses{grid-template-columns: 1fr}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{width: 100%}.dash__tiles{grid-template-columns: 1fr 1fr}}
