/* reskin 9922 */
body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product),body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) .wp-site-blocks{background: var(--surface,#F4F8FD);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main{max-width: 900px;margin: 0 auto !important;padding: clamp(48px,7vw,76px) 24px clamp(56px,7vw,80px) !important;box-sizing: border-box;font-family: var(--font-sans,'Geist',sans-serif);color: var(--ink,#0B1530);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main :is(.wp-block-group,.wp-block-query,.wp-block-post-template,.wp-block-query-title,.wp-block-term-description,.wp-block-search,.wp-block-query-pagination,.wp-block-query-no-results){max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main > .wp-block-group{margin-top: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-query-title{margin: 0 !important;font: 600 clamp(28px,3.6vw,40px)/1.15 var(--font-sans,'Geist',sans-serif) !important;letter-spacing: -.02em;color: var(--ink,#0B1530);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-term-description{margin-top: 10px !important;font-size: 16px;line-height: 1.6;color: var(--muted,#4A5873);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-term-description p{margin: 0;}body.search:not(.post-type-archive-product) main .wp-block-search{margin-top: 22px !important;}body.search:not(.post-type-archive-product) main .wp-block-search__inside-wrapper{gap: 10px;border: 0 !important;padding: 0 !important;}body.search:not(.post-type-archive-product) main .wp-block-search__input{min-height: 54px;padding: 0 18px !important;border: 1px solid var(--line,#DCE5F2) !important;border-radius: 14px !important;background: var(--white,#FFFFFF);font: 16px var(--font-sans,'Geist',sans-serif);color: var(--ink,#0B1530);box-shadow: 0 6px 20px -12px rgba(7,27,63,.35);}body.search:not(.post-type-archive-product) main .wp-block-search__input:focus{outline: 0;border-color: var(--blue,#0057E7) !important;box-shadow: 0 0 0 3px var(--blue-tint,#EAF1FF);}body.search:not(.post-type-archive-product) main .wp-block-search__button{min-height: 54px;margin: 0 !important;padding: 0 26px !important;border: 0 !important;border-radius: 14px !important;background: var(--blue,#0057E7) !important;color: var(--white,#FFFFFF) !important;font: 600 16px var(--font-sans,'Geist',sans-serif) !important;cursor: pointer;}body.search:not(.post-type-archive-product) main .wp-block-search__button:hover{background: var(--blue-hover,#0047C2) !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-query{margin-top: 30px !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template{display: flex !important;flex-direction: column;gap: 12px;margin: 0 !important;padding: 0 !important;list-style: none;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li{position: relative;display: grid !important;grid-template-columns: 96px minmax(0,1fr);column-gap: 18px;align-items: start;align-content: start;margin: 0 !important;padding: 18px 20px !important;border: 1px solid var(--line,#DCE5F2);border-radius: 14px;background: var(--white,#FFFFFF);transition: border-color .2s ease,box-shadow .2s ease;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li:not(:has(.wp-block-post-featured-image img)){grid-template-columns: minmax(0,1fr);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li:hover{border-color: var(--blue,#0057E7);box-shadow: 0 12px 24px -18px rgba(7,27,63,.45);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li:has(a:focus-visible){outline: 2px solid var(--blue,#0057E7);outline-offset: 3px;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-group{display: contents !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li :is(.wp-block-post-title,.wp-block-post-date,.wp-block-post-excerpt,.wp-block-post-content){grid-column: -2;margin: 0 !important;max-width: none !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-featured-image{grid-column: 1;grid-row: 1 / span 5;width: 96px !important;height: 96px !important;aspect-ratio: auto !important;margin: 0 !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-featured-image:not(:has(img)){display: none;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-featured-image img{display: block;width: 96px !important;height: 96px !important;object-fit: cover;border-radius: 10px;border: 1px solid var(--line,#DCE5F2);background: var(--white,#FFFFFF);}body.search:not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-title::before{display: block;width: fit-content;margin-bottom: 6px;padding: 2px 9px;border-radius: 999px;background: var(--blue-tint,#EAF1FF);color: var(--blue-hover,#0047C2);font: 500 11.5px var(--font-mono,'Geist Mono',monospace);letter-spacing: .06em;text-transform: uppercase;}body.search:not(.post-type-archive-product) main .wp-block-post-template > li.type-product .wp-block-post-title::before{content: 'Producto';}body.search:not(.post-type-archive-product) main .wp-block-post-template > li.type-post .wp-block-post-title::before{content: 'Novedad';}body.search:not(.post-type-archive-product) main .wp-block-post-template > li.type-page .wp-block-post-title::before{content: 'Página';}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-title{font: 600 18px/1.3 var(--font-sans,'Geist',sans-serif) !important;letter-spacing: -.01em;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-title a{color: var(--ink,#0B1530) !important;text-decoration: none !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-title a::after{content: '';position: absolute;inset: 0;border-radius: 14px;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-title a:focus-visible{outline: 0;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-date{margin-top: 4px !important;font: 500 12.5px var(--font-mono,'Geist Mono',monospace) !important;color: var(--muted,#4A5873);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li:not(.type-post) .wp-block-post-date{display: none;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li :is(.wp-block-post-excerpt,.wp-block-post-content){margin-top: 6px !important;font-size: 14.5px !important;line-height: 1.55;color: var(--muted,#4A5873);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-excerpt p{margin: 0;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-excerpt__more-text{display: none;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-content > :not(p:first-of-type){display: none !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-content{padding: 0 !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-content > p:first-of-type{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;max-width: none !important;margin: 0 !important;padding: 0 !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-title{order: 1;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-date{order: 2;text-align: left !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li :is(.wp-block-post-excerpt,.wp-block-post-content){order: 3;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-query-pagination{margin-top: 26px !important;gap: 8px;font-size: 15px;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-query-pagination :is(a,.current){padding: 6px 12px;border-radius: 10px;border: 1px solid var(--line,#DCE5F2);background: var(--white,#FFFFFF);color: var(--ink,#0B1530);text-decoration: none;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-query-pagination .current{border-color: var(--blue,#0057E7);color: var(--blue,#0057E7);}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-query-no-results{padding: 22px !important;border: 1px dashed var(--line,#DCE5F2);border-radius: 14px;background: var(--white,#FFFFFF);color: var(--muted,#4A5873);text-align: center;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-query-no-results p{margin: 0;font-size: 15px !important;line-height: 1.55;}@media (max-width: 600px){body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main{padding-inline: 16px !important;}body.search:not(.post-type-archive-product) main .wp-block-search__inside-wrapper{flex-direction: column;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li{grid-template-columns: 64px minmax(0,1fr);column-gap: 14px;padding: 16px !important;}body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-featured-image,body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li .wp-block-post-featured-image img{width: 64px !important;height: 64px !important;}}@media (prefers-reduced-motion: reduce){body:is(.search,.archive,.blog):not(.woocommerce):not(.post-type-archive-product) main .wp-block-post-template > li{transition: none;}}
/* reskin 9842 */
body.page-template-default:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account):has(main .entry-content):not(:has(main [class*="tutor-"],main .woocommerce,main .ccb-project)){--tx-dark: var(--navy,#071B3F);--tx-on-dark: var(--on-dark,#E6EDFA);--tx-glow: rgba(0,87,231,.35);--tx-ink: var(--ink,#0B1530);--tx-muted: var(--muted,#4A5873);--tx-accent: var(--blue,#0057E7);--tx-accent-hover: var(--blue-hover,#0047C2);--tx-surface: var(--surface,#F4F8FD);--tx-line: var(--line,#DCE5F2);--tx-font: var(--font-sans,system-ui,sans-serif);& main{margin-top: 0 !important;overflow-x: clip;padding-bottom: clamp(56px,8vw,96px);}& main > .wp-block-group:first-child{padding-top: 0 !important;}& h1.wp-block-post-title{position: relative;isolation: isolate;max-width: 760px;margin: 0 auto clamp(32px,5vw,56px) !important;padding: clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px);font: 600 clamp(34px,4.6vw,54px) / 1.06 var(--tx-font);letter-spacing: -.035em;color: #FFFFFF;text-wrap: balance;}& h1.wp-block-post-title::before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 50%;width: 100vw;transform: translateX(-50%);background: radial-gradient(circle at 85% 0%,var(--tx-glow),transparent 55%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0 / 56px 56px,var(--tx-dark);}& .entry-content{font: 400 17px / 1.75 var(--tx-font);color: var(--tx-muted);}& .entry-content > *{max-width: 760px;}& .entry-content p{margin: 0 0 18px;}& .entry-content h2{margin: 44px auto 14px;padding-top: 28px;border-top: 1px solid var(--tx-line);font: 600 clamp(22px,2.4vw,26px) / 1.25 var(--tx-font);letter-spacing: -.02em;color: var(--tx-ink);}& .entry-content h3{margin: 28px auto 10px;font: 600 19px / 1.35 var(--tx-font);color: var(--tx-ink);}& .entry-content strong{font-weight: 600;color: var(--tx-ink);}& .entry-content a{color: var(--tx-accent);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px;}& .entry-content a:hover{color: var(--tx-accent-hover);}& .entry-content ul,& .entry-content ol{margin-bottom: 20px;padding-left: 1.25em;}& .entry-content li + li{margin-top: 8px;}& .entry-content li::marker{color: var(--tx-accent);}& .entry-content blockquote{margin: 24px auto;padding: 16px 20px;border-left: 3px solid var(--tx-accent);border-radius: 0 10px 10px 0;background: var(--tx-surface);color: var(--tx-ink);}& .entry-content table{width: 100%;border-collapse: collapse;font-size: 15px;}& .entry-content th,& .entry-content td{padding: 10px 12px;border-bottom: 1px solid var(--tx-line);text-align: left;}& .entry-content th{color: var(--tx-ink);font-weight: 600;background: var(--tx-surface);}& .entry-content > p:first-child:has(> em:only-child) em{display: inline-block;padding: 6px 12px;border-radius: 999px;background: var(--tx-surface);font-style: normal;font-size: 14px;color: var(--tx-muted);}}
/* reskin 9650 */
.ug-wa{position: fixed;right: 24px;bottom: calc(24px + env(safe-area-inset-bottom,0px));z-index: 1050;width: 58px;height: 58px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #25D366;color: #fff;text-decoration: none;box-shadow: 0 10px 28px -8px rgba(7,27,63,.45),0 2px 6px rgba(7,27,63,.18);transition: transform .2s ease,box-shadow .2s ease,background-color .2s ease;}.ug-wa:hover{background: #1EBE5A;transform: translateY(-2px);box-shadow: 0 14px 32px -8px rgba(7,27,63,.5),0 2px 6px rgba(7,27,63,.18);}.ug-wa:focus-visible{outline: 3px solid #5B9BFF;outline-offset: 3px;}.ug-wa svg{display: block;}.ug-wa-tip{position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(6px,-50%);white-space: nowrap;padding: 9px 13px;border-radius: 10px;background: #071B3F;color: #fff;font: 500 14px/1.2 var(--font-sans,'Geist',system-ui,sans-serif);box-shadow: 0 10px 24px -10px rgba(7,27,63,.5);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .2s ease,transform .2s ease,visibility .2s;}.ug-wa-tip::after{content: '';position: absolute;left: 100%;top: 50%;margin-top: -6px;border: 6px solid transparent;border-left-color: #071B3F;}.ug-wa:hover .ug-wa-tip,.ug-wa:focus-visible .ug-wa-tip{opacity: 1;visibility: visible;transform: translate(0,-50%);}body.woocommerce-cart .ug-wa,body.woocommerce-checkout .ug-wa,body:has(.ug-nav.is-open) .ug-wa{display: none;}@media (max-width: 640px){.ug-wa{right: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));width: 52px;height: 52px;}.ug-wa svg{width: 27px;height: 27px;}.ug-wa-tip{display: none;}}@media (prefers-reduced-motion: reduce){.ug-wa,.ug-wa-tip{transition: none;}.ug-wa:hover{transform: none;}}@media print{.ug-wa{display: none;}}
/* reskin 9541 */
body.woocommerce-cart main.wp-block-group,body.woocommerce-checkout main.wp-block-group{margin-top: 0 !important;padding-top: 0 !important;padding-bottom: 72px !important;font-family: var(--font-sans);}body.woocommerce-cart main > h1.wp-block-post-title,body.woocommerce-checkout main > h1.wp-block-post-title,body.woocommerce-cart .wp-block-post-title:first-child,body.woocommerce-checkout .wp-block-post-title:first-child{display: none !important;}body.woocommerce-cart main .alignwide,body.woocommerce-checkout main .alignwide{max-width: 1200px !important;}.ug-steps-hero{position: relative;overflow: hidden;margin-bottom: 32px;background: var(--navy);color: var(--on-dark);font-family: var(--font-sans);}.ug-steps-hero::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 70% 90% at 80% 30%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 70% 90% at 80% 30%,#000 20%,transparent 75%);}.ug-steps-inner{position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 20px 32px;padding-block: clamp(28px,4vw,44px);}.ug-steps-hero .ug-kicker{color: var(--blue-bright);}.ug-steps-hero h1{margin: 8px 0 6px;font-size: clamp(28px,3.6vw,42px);line-height: 1.08;letter-spacing: -.03em;font-weight: 600;color: var(--white);}.ug-steps-hero p{margin: 0;color: var(--on-dark-muted);font-size: 16px;line-height: 1.55;max-width: 56ch;}.ug-steps{display: flex;align-items: center;gap: 10px;margin: 0;padding: 0;list-style: none;font-size: 13.5px;}.ug-steps li{display: flex;align-items: center;gap: 8px;color: var(--on-dark-muted);white-space: nowrap;}.ug-steps li + li::before{content: '';width: 22px;height: 1px;background: rgba(255,255,255,.25);margin-right: 2px;}.ug-steps .dot{width: 24px;height: 24px;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,.25);font: 600 12px var(--font-mono);}.ug-steps li.is-done .dot{background: rgba(91,155,255,.2);border-color: var(--blue-bright);color: var(--blue-bright);}.ug-steps li.is-current{color: var(--white);}.ug-steps li.is-current .dot{background: var(--blue);border-color: var(--blue);color: var(--white);}@media (max-width: 560px){.ug-steps .txt{display: none;}.ug-steps li.is-current .txt{display: inline;}}.ugcot-quote-banner{display: flex;align-items: center;gap: 10px;max-width: 1200px;margin: 0 auto 24px !important;padding: 14px 18px !important;border-radius: 12px !important;background: var(--blue-tint) !important;border: 1px solid #C9DBFF;color: var(--navy) !important;font: 500 14.5px/1.5 var(--font-sans) !important;text-align: left !important;box-sizing: border-box;}.ugcot-quote-banner::before{content: '';flex-shrink: 0;width: 20px;height: 20px;background: var(--blue);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") center / contain no-repeat;}.wc-block-cart .wc-block-cart__main,.wc-block-checkout__main{min-width: 0;}.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout__sidebar{padding: 22px !important;border: 1px solid var(--line);border-radius: var(--ug-radius);background: var(--surface);box-sizing: border-box;align-self: flex-start;position: sticky;top: calc(var(--ug-header-h) + 20px);}body.admin-bar .wc-block-cart .wc-block-cart__sidebar,body.admin-bar .wc-block-checkout__sidebar{top: calc(var(--ug-header-h) + 52px);}.wc-block-cart-items{border: 1px solid var(--line) !important;border-radius: var(--ug-radius);border-collapse: separate !important;border-spacing: 0;overflow: hidden;}.wc-block-cart-items__header{background: var(--surface);}.wc-block-cart-items__header th{padding: 12px 16px !important;font: 500 11.5px var(--font-mono) !important;letter-spacing: .1em;text-transform: uppercase;color: var(--muted) !important;border-bottom: 1px solid var(--line) !important;}.wc-block-cart-items__header-total,.wc-block-cart-item__total,.wc-block-cart-item__prices,.wc-block-components-product-price{display: none !important;}.wc-block-cart-items__row td{padding: 18px 16px !important;border-top: 1px solid var(--line) !important;vertical-align: top;}.wc-block-cart-items__row:first-child td{border-top: none !important;}.wc-block-cart-item__image img{width: 64px !important;height: 64px !important;object-fit: contain;border-radius: 10px;border: 1px solid var(--line);background: var(--surface);padding: 4px;box-sizing: border-box;}.wc-block-components-product-name{font: 500 15.5px/1.4 var(--font-sans) !important;color: var(--ink) !important;text-decoration: none !important;}.wc-block-components-product-name:hover{color: var(--blue) !important;}.wc-block-components-product-metadata{font-size: 13px;color: var(--muted);}.wc-block-components-quantity-selector{width: 112px !important;height: 38px;border: 1px solid var(--line) !important;border-radius: 8px !important;overflow: hidden;}.wc-block-components-quantity-selector::after{display: none !important;}.wc-block-components-quantity-selector input{font: 500 14px var(--font-mono) !important;color: var(--ink) !important;}.wc-block-components-quantity-selector button{color: var(--ink) !important;}.wc-block-cart-item__remove-link{font: 500 13px var(--font-sans) !important;color: var(--muted) !important;text-decoration: underline !important;text-underline-offset: 3px;}.wc-block-cart-item__remove-link:hover{color: #D92D3A !important;}.wc-block-cart__totals-title{font: 500 11.5px var(--font-mono) !important;letter-spacing: .1em;text-transform: uppercase !important;color: var(--muted) !important;margin: 0 0 12px !important;padding: 0 !important;text-align: left !important;}.wc-block-components-totals-coupon,.wp-block-woocommerce-cart-order-summary-coupon-form-block,.wp-block-woocommerce-checkout-order-summary-coupon-form-block,.wc-block-components-totals-item,.wc-block-components-totals-footer-item,.wp-block-woocommerce-cart-order-summary-subtotal-block,.wp-block-woocommerce-cart-order-summary-totals-block,.wp-block-woocommerce-checkout-order-summary-subtotal-block,.wp-block-woocommerce-checkout-order-summary-totals-block,.wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart-accepted-payment-methods-block,.wc-block-components-order-summary-item__individual-prices,.wc-block-components-order-summary-item__total-price{display: none !important;}.wc-block-components-totals-wrapper{border: none !important;padding: 0 !important;}.wc-block-cart__sidebar::after{content: 'Te enviamos el precio, la disponibilidad y el plazo de entrega por correo en 24–48 h hábiles.';display: block;margin-top: 14px;font-size: 13.5px;line-height: 1.55;color: var(--muted);}.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wp-block-woocommerce-empty-cart-block .wp-block-button__link{min-height: 50px;border-radius: 8px !important;background: var(--blue) !important;color: var(--white) !important;border: none !important;font: 600 16px/1 var(--font-sans) !important;text-transform: none !important;letter-spacing: 0 !important;box-shadow: none !important;transition: background-color .2s ease !important;}.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{background: var(--blue-hover) !important;}.wc-block-components-button.outlined{background: var(--white) !important;color: var(--ink) !important;border: 1px solid var(--line) !important;}.wc-block-components-checkout-return-to-cart-button{font: 500 14px var(--font-sans) !important;color: var(--muted) !important;text-decoration: none !important;}.wc-block-components-checkout-return-to-cart-button:hover{color: var(--blue) !important;}.wc-block-components-checkout-step{margin-bottom: 28px !important;}.wc-block-components-checkout-step__heading{margin-bottom: 14px !important;}.wc-block-components-checkout-step__title{font: 600 19px var(--font-sans) !important;letter-spacing: -.015em;color: var(--ink) !important;}.wc-block-components-checkout-step__description{color: var(--muted) !important;font-size: 14px !important;}.wc-block-components-checkout-step__container::after,.wc-block-components-checkout-step::after{display: none !important;}.wc-block-checkout__form .wc-block-components-checkout-step{padding-left: 0 !important;}.wc-block-components-checkout-step__heading-content,.wc-block-components-checkout-step__title::before{display: none;}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-textarea,.wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input{border: 1px solid var(--line) !important;border-radius: 8px !important;background: var(--white) !important;font-family: var(--font-sans) !important;color: var(--ink) !important;box-shadow: none !important;}.wc-block-components-text-input input:focus,.wc-block-components-textarea:focus,.wc-blocks-components-select__select:focus,.wc-block-components-combobox .wc-block-components-combobox-control input:focus{border-color: var(--blue) !important;box-shadow: 0 0 0 3px rgba(0,87,231,.14) !important;outline: none !important;}.wc-block-components-text-input label,.wc-blocks-components-select__label{color: var(--muted) !important;font-family: var(--font-sans) !important;}.wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background: var(--blue) !important;border-color: var(--blue) !important;}.wc-block-components-validation-error{font-size: 13px !important;}.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-radius: 12px !important;}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option{border: 1px solid #C9DBFF !important;background: var(--blue-tint);box-shadow: none !important;}.wc-block-components-radio-control__input:checked{border-color: var(--blue) !important;}.wc-block-components-radio-control__input:checked::before{background: var(--blue) !important;}.wc-block-components-radio-control__label{font-weight: 600 !important;color: var(--ink) !important;}.wc-block-components-radio-control-accordion-content{color: var(--muted);font-size: 14px;}.wc-block-components-order-summary-item__image img{border-radius: 8px;border: 1px solid var(--line);background: var(--white);}.wc-block-components-order-summary-item__quantity{background: var(--navy) !important;color: var(--white) !important;border: none !important;font-family: var(--font-mono) !important;}.wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size: 14px !important;}.wc-block-components-checkout-order-summary__title-text,.wc-block-components-order-summary .wc-block-components-panel__button{font: 600 16px var(--font-sans) !important;color: var(--ink) !important;}.wp-block-woocommerce-empty-cart-block{max-width: 640px;margin: 24px auto 72px;padding: 56px 32px 48px;border-radius: 24px;border: 1px solid var(--line,#DCE5F2);background: var(--surface,#F4F8FD);text-align: center;display: flex;flex-direction: column;align-items: center;gap: 14px;}.wp-block-woocommerce-empty-cart-block::before{content: '';width: 76px;height: 76px;margin-bottom: 6px;border-radius: 50%;background-color: var(--blue-tint,#EAF1FF);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%230057E7' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='17' rx='2'/%3E%3Cpath d='M9 4V3h6v1'/%3E%3Cpath d='M9 10h6M9 14h4'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;box-shadow: 0 0 0 10px rgba(0,87,231,.06);}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{margin: 0 !important;font-size: 0 !important;line-height: 0 !important;}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title::before{display: none !important;}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title::after{content: 'Tu cotización está vacía';display: block;font: 600 28px/1.15 var(--font-sans);letter-spacing: -.025em;color: var(--ink,#0B1530);}.wp-block-woocommerce-empty-cart-block > p{margin: 0 !important;display: flex;flex-direction: column;align-items: center;gap: 24px;}.wp-block-woocommerce-empty-cart-block > p::before{content: 'Añade productos desde la tienda y te enviaremos el precio por correo en 24–48 h hábiles.';max-width: 42ch;font: 400 16px/1.6 var(--font-sans);color: var(--muted,#4A5873);}.wp-block-woocommerce-empty-cart-block > p a{display: inline-flex;align-items: center;gap: 8px;min-height: 48px;padding: 0 22px;border-radius: 8px;background: var(--blue,#0057E7);color: var(--white,#FFFFFF) !important;font: 600 15px var(--font-sans);text-decoration: none !important;transition: background-color .2s ease,transform .2s ease;}.wp-block-woocommerce-empty-cart-block > p a::after{content: '→';font-weight: 500;}.wp-block-woocommerce-empty-cart-block > p a:hover{background: var(--blue-hover,#0047C2);transform: translateY(-1px);}.wp-block-woocommerce-empty-cart-block .wp-block-separator,.wp-block-woocommerce-empty-cart-block > h2:not(.wc-block-cart__empty-cart__title),.wp-block-woocommerce-empty-cart-block .wp-block-product-new{display: none !important;}@media (max-width: 560px){.wp-block-woocommerce-empty-cart-block{margin: 16px 0 48px;padding: 44px 22px 36px;}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title::after{font-size: 24px;}}@media (prefers-reduced-motion: reduce){.wp-block-woocommerce-empty-cart-block > p a{transition: none;}.wp-block-woocommerce-empty-cart-block > p a:hover{transform: none;}}body.woocommerce-order-received main{font-family: var(--font-sans);color: var(--ink);}.wc-block-order-confirmation-status{display: none !important;}.woocommerce-thankyou-order-received{padding: 18px 22px;margin-bottom: 24px !important;border-radius: var(--ug-radius);background: var(--blue-tint);border: 1px solid #C9DBFF;color: var(--navy);}@media (min-width: 900px){body.woocommerce-order-received main:has(> .wc-block-order-confirmation-summary){display: grid !important;grid-template-columns: minmax(0,1fr) 360px;column-gap: 48px;row-gap: 36px;align-items: start;max-width: 1200px;margin-inline: auto !important;box-sizing: content-box;}body.woocommerce-order-received main > .alignwide{grid-column: 1;max-width: none !important;width: 100%;margin: 0 !important;}body.woocommerce-order-received main > .wc-block-order-confirmation-summary{grid-column: 2 !important;grid-row: 1 / span 3;position: sticky;top: calc(var(--ug-header-h,72px) + 24px);}}.wc-block-order-confirmation-summary{margin: 0 0 32px !important;padding: 26px 28px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);}.wc-block-order-confirmation-summary::before{content: 'Tu solicitud';display: block;margin-bottom: 16px;font: 600 19px/1.25 var(--font-sans);letter-spacing: -.01em;color: var(--ink);}.wc-block-order-confirmation-summary-list{display: grid !important;grid-template-columns: 1fr !important;gap: 0;margin: 0 !important;padding: 0 !important;list-style: none;border: 0 !important;background: none;}.wc-block-order-confirmation-summary-list-item{display: flex;flex-direction: column;gap: 4px;width: auto !important;flex: none !important;margin: 0 !important;padding: 12px 0 !important;border: 0 !important;border-top: 1px solid var(--line) !important;min-width: 0;}.wc-block-order-confirmation-summary-list-item:first-child{border-top: 0 !important;padding-top: 0 !important;}.wc-block-order-confirmation-summary-list-item__key{font: 600 11px/1.3 var(--font-mono) !important;letter-spacing: .08em;text-transform: uppercase;color: var(--muted) !important;}.wc-block-order-confirmation-summary-list-item__value{font: 600 15px/1.4 var(--font-sans) !important;color: var(--ink) !important;overflow-wrap: anywhere;}.wc-block-order-confirmation-summary .ugcot-price-quote{display: inline-block !important;margin: 2px 0 0 !important;align-self: flex-start;}.wc-block-order-confirmation-totals-wrapper > h2,.wc-block-order-confirmation-billing-wrapper > h2,.wc-block-order-confirmation-shipping-wrapper > h2{margin: 0 0 14px !important;font: 600 19px/1.25 var(--font-sans) !important;letter-spacing: -.01em;color: var(--ink) !important;}.wc-block-order-confirmation-totals-wrapper > h2{font-size: 0 !important;line-height: 0 !important;}.wc-block-order-confirmation-totals-wrapper > h2::after{content: 'Productos solicitados';display: block;font: 600 19px/1.25 var(--font-sans);letter-spacing: -.01em;color: var(--ink);}.wc-block-order-confirmation-totals-wrapper{margin: 0 0 36px !important;}.wc-block-order-confirmation-totals{margin: 0 !important;}.wc-block-order-confirmation-totals table{width: 100%;margin: 0 !important;border: 1px solid var(--line) !important;border-radius: 16px;border-collapse: separate !important;border-spacing: 0;overflow: hidden;background: var(--white);font: 400 15px/1.45 var(--font-sans);}.wc-block-order-confirmation-totals th,.wc-block-order-confirmation-totals td{display: table-cell !important;padding: 16px 20px !important;border: 0 !important;border-bottom: 1px solid var(--line) !important;vertical-align: middle;}.wc-block-order-confirmation-totals thead th{padding-block: 12px !important;background: var(--surface);font: 600 11px/1.3 var(--font-mono) !important;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.wc-block-order-confirmation-totals .wc-block-order-confirmation-totals__total{text-align: right !important;white-space: nowrap;}.wc-block-order-confirmation-totals td.wc-block-order-confirmation-totals__product a{color: var(--ink) !important;font-weight: 600;text-decoration: none !important;}.wc-block-order-confirmation-totals td.wc-block-order-confirmation-totals__product a:hover{color: var(--blue) !important;}.wc-block-order-confirmation-totals .product-quantity{margin-left: 4px;font: 500 13px var(--font-mono);color: var(--muted);}.wc-block-order-confirmation-totals tfoot th,.wc-block-order-confirmation-totals tfoot td{border-bottom: 0 !important;background: var(--surface);font-weight: 600;}.wc-block-order-confirmation-totals tfoot th{text-align: left;}.wc-block-order-confirmation-totals .ugcot-price-quote{display: inline-block !important;margin: 0 !important;}.ug-oc-thumb{display: inline-block;width: 52px;height: 52px;margin-right: 14px;vertical-align: middle;border-radius: 10px;border: 1px solid var(--line);background: var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6l-5 9a2 2 0 0 0 1.7 3h10.6a2 2 0 0 0 1.7-3l-5-9V3'/%3E%3Cpath d='M7.5 15h9'/%3E%3C/svg%3E") center / 22px no-repeat;overflow: hidden;flex-shrink: 0;}.ug-oc-thumb.has-img{background: var(--white);}.ug-oc-thumb img{display: block;width: 100%;height: 100%;object-fit: contain;padding: 4px;box-sizing: border-box;}@media (max-width: 560px){.ug-oc-thumb{width: 44px;height: 44px;margin-right: 10px;}}.wc-block-order-confirmation-order-note{margin-top: 16px;padding: 18px 22px;border-radius: 16px;border: 1px solid var(--line);border-left: 3px solid var(--blue);background: var(--white);}.wc-block-order-confirmation-order-note p{margin: 0 !important;font: 400 15px/1.6 var(--font-sans);color: var(--ink);white-space: pre-line;}.wc-block-order-confirmation-order-note .wc-block-order-confirmation-order-note__label{margin-bottom: 6px !important;font-size: 0 !important;line-height: 0 !important;}.wc-block-order-confirmation-order-note .wc-block-order-confirmation-order-note__label::after{content: 'Tu mensaje';font: 600 11px/1.3 var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.wc-block-order-confirmation-address-wrapper{display: block !important;margin: 0 0 48px !important;}.wc-block-order-confirmation-address-wrapper > .wp-block-column:not(:has(*)){display: none !important;}.wc-block-order-confirmation-address-wrapper > .wp-block-column{width: 100% !important;margin: 0 !important;}.wc-block-order-confirmation-address-wrapper > .wp-block-column + .wp-block-column:has(*){margin-top: 28px !important;}.wc-block-order-confirmation-address-wrapper > .wp-block-column:first-child:not(:has(*)) + .wp-block-column{margin-top: 0 !important;}.wc-block-order-confirmation-billing-address,.wc-block-order-confirmation-shipping-address{margin: 0 !important;padding: 20px 24px !important;border: 1px solid var(--line) !important;border-radius: 16px;background: var(--white);font: 400 15px/1.65 var(--font-sans) !important;color: var(--ink);}.wc-block-order-confirmation-billing-address address,.wc-block-order-confirmation-shipping-address address{margin: 0;font: inherit !important;font-style: normal !important;color: var(--ink);}.wc-block-order-confirmation-billing-address address::first-line{font-weight: 600;}.wc-block-order-confirmation-billing-address p,.wc-block-order-confirmation-shipping-address p{margin: 10px 0 0 !important;padding-top: 10px;border-top: 1px solid var(--line);font: 400 15px/1.5 var(--font-sans) !important;color: var(--muted);}body.woocommerce-order-received main > .wc-block-order-confirmation-status-description{max-width: 520px !important;margin: 8px auto 72px !important;padding: 32px 32px 28px;border: 1px solid var(--line);border-radius: 16px;background: var(--surface);font-family: var(--font-sans);color: var(--ink);}.ug-verify-title{margin: 0 0 8px !important;font: 600 22px/1.2 var(--font-sans) !important;letter-spacing: -.02em;color: var(--ink) !important;}.ug-verify-text{margin: 0 0 20px !important;font: 400 15px/1.6 var(--font-sans) !important;color: var(--muted) !important;}.woocommerce-verify-email{margin: 0 !important;}.woocommerce-verify-email .form-row{margin: 0 0 14px !important;padding: 0 !important;}.woocommerce-verify-email label{display: block;margin-bottom: 6px;font: 600 13px/1.3 var(--font-sans) !important;color: var(--ink);}.woocommerce-verify-email label .required{color: var(--red,#D92D20);text-decoration: none;}.woocommerce-verify-email input[type="email"]{width: 100% !important;height: 48px;padding: 0 14px !important;border: 1px solid var(--line) !important;border-radius: 8px !important;background: var(--white) !important;font: 400 15px var(--font-sans) !important;color: var(--ink);box-sizing: border-box;}.woocommerce-verify-email input[type="email"]:focus{outline: 2px solid var(--blue);outline-offset: 1px;border-color: var(--blue) !important;}.woocommerce-verify-email [type="submit"]{width: 100%;min-height: 48px;padding: 0 22px !important;border: 0 !important;border-radius: 8px !important;background: var(--blue) !important;color: var(--white) !important;font: 600 15px var(--font-sans) !important;cursor: pointer;transition: background-color .2s ease;}.woocommerce-verify-email [type="submit"]:hover{background: var(--blue-hover,#0047C2) !important;}@media (max-width: 560px){.wc-block-order-confirmation-status-description{padding: 24px 20px;margin-bottom: 48px !important;}}.ug-verify-actions{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 !important;}.ug-verify-actions a{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 20px;border-radius: 8px;font: 600 15px var(--font-sans);text-decoration: none !important;transition: background-color .2s ease,border-color .2s ease;}.ug-verify-actions .ug-btn-primary{background: var(--blue);color: var(--white) !important;}.ug-verify-actions .ug-btn-primary:hover{background: var(--blue-hover,#0047C2);}.ug-verify-actions .ug-btn-ghost{border: 1px solid var(--line);background: var(--white);color: var(--ink) !important;}.ug-verify-actions .ug-btn-ghost:hover{border-color: var(--blue);}.wc-block-order-confirmation-address-wrapper:not(:has(address,p)){display: none !important;}@media (max-width: 560px){.wc-block-order-confirmation-summary{padding: 20px;}.wc-block-order-confirmation-totals th,.wc-block-order-confirmation-totals td{padding: 14px !important;}.wc-block-order-confirmation-totals .wc-block-order-confirmation-totals__total{white-space: normal;}}.wc-block-cart__totals-title{display: none !important;}.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block,.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content,.wc-block-checkout__sidebar .checkout-order-summary-block-fill-wrapper{border: none !important;padding: 0 !important;background: transparent !important;}body.woocommerce-account main{margin-top: 0 !important;padding: clamp(40px,6vw,64px) 24px 72px !important;background: var(--surface);font-family: var(--font-sans);color: var(--ink);}body.woocommerce-account main > .wp-block-group{padding-top: 0 !important;padding-bottom: 0 !important;}body.woocommerce-account main .alignfull{width: auto !important;max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;}body.woocommerce-account,body.woocommerce-account .wp-site-blocks{background: var(--surface);}body.woocommerce-account main .wp-block-post-title{max-width: 1100px !important;margin: 0 auto 24px !important;font: 600 clamp(28px,3.6vw,40px)/1.15 var(--font-sans) !important;letter-spacing: -.02em;color: var(--ink);}body.woocommerce-account:not(.logged-in) main .wp-block-post-title{max-width: 440px !important;text-align: center;}body.woocommerce-account main .woocommerce{max-width: 1100px !important;margin: 0 auto !important;}body.woocommerce-account:not(.logged-in) main .woocommerce{max-width: 440px !important;padding: 30px 30px 24px;border: 1px solid var(--line);border-radius: 16px;background: var(--white);box-shadow: 0 18px 40px -28px rgba(7,27,63,.4);box-sizing: border-box;}body.woocommerce-account main .woocommerce > h2{margin: 0 0 18px !important;font: 600 20px/1.25 var(--font-sans) !important;letter-spacing: -.01em;color: var(--ink);}body.woocommerce-account main :is(.woocommerce-form-login,.woocommerce-ResetPassword,.woocommerce-form-register){margin: 0 !important;padding: 0 !important;border: 0 !important;}body.woocommerce-account main .woocommerce-ResetPassword > p:first-child{margin: 0 0 16px;font-size: 15px;line-height: 1.55;color: var(--muted);}body.woocommerce-account main .woocommerce .form-row{display: block;width: 100% !important;float: none !important;margin: 0 0 14px !important;padding: 0 !important;}body.woocommerce-account main .woocommerce .form-row label{display: block;margin-bottom: 6px;font: 600 13px/1.3 var(--font-sans) !important;color: var(--ink);}body.woocommerce-account main .woocommerce .form-row .required{color: var(--red,#D92D20);text-decoration: none;}body.woocommerce-account main .woocommerce :is(input.input-text,input[type="email"],input[type="password"],input[type="text"],input[type="tel"],select:not(.select2-hidden-accessible),textarea){width: 100% !important;min-height: 48px;padding: 0 14px !important;border: 1px solid var(--line) !important;border-radius: 8px !important;background: var(--white) !important;font: 400 15px var(--font-sans) !important;color: var(--ink);box-shadow: none !important;box-sizing: border-box;}body.woocommerce-account main .woocommerce :is(input.input-text,input[type="email"],input[type="password"],input[type="text"],input[type="tel"],select:not(.select2-hidden-accessible),textarea):focus{outline: 0;border-color: var(--blue) !important;box-shadow: 0 0 0 3px rgba(0,87,231,.14) !important;}body.woocommerce-account main .woocommerce .password-input{display: block;position: relative;}body.woocommerce-account main .woocommerce .show-password-input{top: 50% !important;transform: translateY(-50%);}body.woocommerce-account main .woocommerce-form-login .form-row:has(.woocommerce-form-login__rememberme){display: flex;flex-direction: column;align-items: stretch;gap: 16px;margin: 4px 0 0 !important;}body.woocommerce-account main .woocommerce-form-login__rememberme{display: inline-flex !important;align-items: center;gap: 8px;margin: 0 !important;font: 400 14px var(--font-sans) !important;color: var(--muted) !important;cursor: pointer;}body.woocommerce-account main .woocommerce input[type="checkbox"]{width: 17px;height: 17px;margin: 0;accent-color: var(--blue);}body.woocommerce-account main .woocommerce :is(.button,button[type="submit"]){width: 100%;min-height: 48px;margin: 0 !important;padding: 0 22px !important;border: 0 !important;border-radius: 8px !important;background: var(--blue) !important;color: var(--white) !important;font: 600 15px var(--font-sans) !important;text-transform: none !important;letter-spacing: 0 !important;cursor: pointer;transition: background-color .2s ease;}body.woocommerce-account main .woocommerce :is(.button,button[type="submit"]):hover{background: var(--blue-hover,#0047C2) !important;}body.woocommerce-account main .lost_password{margin: 18px 0 0 !important;padding-top: 16px;border-top: 1px solid var(--line);text-align: center;font-size: 14px;}body.woocommerce-account main .woocommerce a:not(.button){color: var(--blue);text-decoration: none;}body.woocommerce-account main .woocommerce a:not(.button):hover{text-decoration: underline;}body.woocommerce-account main .woocommerce-notices-wrapper:empty{display: none;}body.woocommerce-account main :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){margin: 0 0 16px !important;padding: 12px 14px !important;border: 0 !important;border-left: 3px solid var(--blue) !important;border-radius: 8px;background: var(--blue-tint,#EAF1FF) !important;font-size: 14px;line-height: 1.5;color: var(--ink) !important;list-style: none;}body.woocommerce-account main .woocommerce-error{border-left-color: var(--red,#D92D20) !important;background: #FEF3F2 !important;}body.woocommerce-account main :is(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before{display: none !important;}body.woocommerce-account.logged-in main .woocommerce{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 24px;align-items: start;}body.woocommerce-account.logged-in main .woocommerce::before,body.woocommerce-account.logged-in main .woocommerce::after{display: none !important;}body.woocommerce-account.logged-in main .woocommerce > *{grid-column: 1 / -1;}body.woocommerce-account.logged-in main .woocommerce > .woocommerce-MyAccount-navigation{grid-column: 1;}body.woocommerce-account.logged-in main .woocommerce > .woocommerce-MyAccount-content{grid-column: 2;}body.woocommerce-account main .woocommerce-MyAccount-navigation{float: none !important;width: auto !important;padding: 8px;border: 1px solid var(--line);border-radius: 16px;background: var(--white);}body.woocommerce-account main .woocommerce-MyAccount-navigation ul{margin: 0;padding: 0;list-style: none;}body.woocommerce-account main .woocommerce-MyAccount-navigation li{margin: 0;padding: 0 !important;border: 0 !important;}body.woocommerce-account main .woocommerce-MyAccount-navigation li a{display: block;padding: 10px 12px;border-radius: 10px;font: 500 15px var(--font-sans);color: var(--ink) !important;text-decoration: none !important;}body.woocommerce-account main .woocommerce-MyAccount-navigation li a:hover{background: var(--surface);}body.woocommerce-account main .woocommerce-MyAccount-navigation li.is-active a{background: var(--blue-tint,#EAF1FF);color: var(--blue) !important;font-weight: 600;}body.woocommerce-account main .woocommerce-MyAccount-content{float: none !important;width: auto !important;padding: 26px 28px;border: 1px solid var(--line);border-radius: 16px;background: var(--white);font-size: 15px;line-height: 1.6;}body.woocommerce-account main .woocommerce-MyAccount-content > :first-child{margin-top: 0;}body.woocommerce-account main .woocommerce-MyAccount-content table{width: 100%;border-collapse: collapse;border: 0 !important;font-size: 14.5px;}body.woocommerce-account main .woocommerce-MyAccount-content :is(th,td){padding: 12px 10px !important;border: 0 !important;border-bottom: 1px solid var(--line) !important;text-align: left;}body.woocommerce-account main .woocommerce-MyAccount-content th{font-weight: 600;color: var(--muted);}body.woocommerce-account main .woocommerce-MyAccount-content :is(.button,button[type="submit"]){width: auto;min-height: 40px;}@media (max-width: 760px){body.woocommerce-account main{padding-inline: 16px !important;}body.woocommerce-account.logged-in main .woocommerce{grid-template-columns: minmax(0,1fr);}body.woocommerce-account.logged-in main .woocommerce > :is(.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){grid-column: 1;}body.woocommerce-account:not(.logged-in) main .woocommerce{padding: 24px 20px 20px;}body.woocommerce-account main .woocommerce-MyAccount-content{padding: 20px;}}body.woocommerce-account main .woocommerce-MyAccount-content :is(h2,h3){margin: 0 0 14px !important;font: 600 20px/1.25 var(--font-sans) !important;letter-spacing: -.01em;color: var(--ink);}body.woocommerce-account main .woocommerce-MyAccount-content > p:first-child{color: var(--muted);}body.woocommerce-account main .woocommerce-MyAccount-content em{font-style: normal;font-size: 13px;color: var(--muted);}body.woocommerce-account main .woocommerce-MyAccount-content .clear{display: none;}body.woocommerce-account main .woocommerce-Addresses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin-top: 18px;}body.woocommerce-account main .woocommerce-Addresses::before,body.woocommerce-account main .woocommerce-Addresses::after{display: none !important;}body.woocommerce-account main .woocommerce-Address{float: none !important;width: auto !important;max-width: none !important;margin: 0 !important;padding: 18px 20px;border: 1px solid var(--line);border-radius: 12px;background: var(--surface);}body.woocommerce-account main .woocommerce-Address-title{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;margin-bottom: 10px;}body.woocommerce-account main .woocommerce-Address-title h2{margin: 0 !important;font-size: 17px !important;}body.woocommerce-account main .woocommerce-Address-title .edit{float: none !important;font-size: 14px;font-weight: 500;}body.woocommerce-account main .woocommerce-Address address{margin: 0;font-style: normal;font-size: 14.5px;line-height: 1.6;color: var(--muted);}body.woocommerce-account main :is(.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper){display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 16px;}body.woocommerce-account main :is(.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper) > *{grid-column: 1 / -1;}body.woocommerce-account main :is(.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper) > :is(.form-row-first,.form-row-last){grid-column: auto;}body.woocommerce-account main .woocommerce-MyAccount-content .form-row em{display: block;margin-top: 6px;}body.woocommerce-account main .woocommerce-MyAccount-content fieldset{margin: 10px 0 18px;padding: 18px 18px 4px;border: 1px solid var(--line);border-radius: 12px;}body.woocommerce-account main .woocommerce-MyAccount-content legend{padding: 0 8px;font: 600 15px var(--font-sans);color: var(--ink);}body.woocommerce-account main .woocommerce-MyAccount-content .woocommerce-address-fields > p:last-child,body.woocommerce-account main .woocommerce-EditAccountForm > p:last-of-type{margin: 6px 0 0;}body.woocommerce-account main .select2-container{display: block;width: 100% !important;}body.woocommerce-account main .select2-container .select2-selection--single{height: 48px;border: 1px solid var(--line) !important;border-radius: 8px !important;background: var(--white);}body.woocommerce-account main .select2-container .select2-selection--single .select2-selection__rendered{line-height: 46px;padding: 0 36px 0 14px !important;font: 400 15px/46px var(--font-sans);color: var(--ink);}body.woocommerce-account main .select2-container .select2-selection--single .select2-selection__arrow{height: 46px;right: 8px;}body.woocommerce-account main .select2-container--focus .select2-selection--single,body.woocommerce-account main .select2-container--open .select2-selection--single{border-color: var(--blue) !important;}body.woocommerce-account main .woocommerce-MyAccount-content mark{padding: 0 4px;border-radius: 4px;background: var(--blue-tint,#EAF1FF);color: var(--ink);font-weight: 600;}body.woocommerce-account main .woocommerce-MyAccount-content :is(.woocommerce-order-details,.woocommerce-customer-details){margin-top: 24px;}body.woocommerce-account main .woocommerce-MyAccount-content .woocommerce-customer-details address{padding: 16px 18px;border: 1px solid var(--line) !important;border-radius: 12px;font-style: normal;line-height: 1.6;}body.woocommerce-account main .woocommerce-MyAccount-content .woocommerce-columns--addresses{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;}body.woocommerce-account main .woocommerce-MyAccount-content .woocommerce-columns--addresses::before,body.woocommerce-account main .woocommerce-MyAccount-content .woocommerce-columns--addresses::after{display: none !important;}body.woocommerce-account main .woocommerce-MyAccount-content .woocommerce-columns--addresses > .woocommerce-column{float: none !important;width: auto !important;max-width: none !important;}@media (max-width: 760px){body.woocommerce-account main :is(.woocommerce-Addresses,.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper,.woocommerce-columns--addresses){grid-template-columns: minmax(0,1fr);}body.woocommerce-account main :is(.woocommerce-EditAccountForm,.woocommerce-address-fields__field-wrapper) > :is(.form-row-first,.form-row-last){grid-column: 1 / -1;}}@media (max-width: 1079px){.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout__sidebar{position: static !important;}}.wc-block-components-sidebar-layout:has(.wc-block-checkout__actions .wp-block-woocommerce-checkout-order-summary-block) .wc-block-checkout__sidebar{display: none !important;}
/* reskin 9535 */
:root{--navy: #071B3F;--navy-deep: #04122C;--ink: #0B1530;--muted: #4A5873;--on-dark: #E6EDFA;--on-dark-muted: #A9B8D6;--blue: #0057E7;--blue-hover: #0047C2;--blue-bright: #5B9BFF;--blue-tint: #EAF1FF;--red: #FF4D5A;--surface: #F4F8FD;--line: #DCE5F2;--white: #FFFFFF;--font-sans: 'Geist','Segoe UI',system-ui,-apple-system,sans-serif;--font-mono: 'Geist Mono',ui-monospace,'Cascadia Mono',Consolas,monospace;--ug-header-h: 68px;--ug-radius: 14px;}body{--wp--preset--font-family--manrope: var(--font-sans);--wp--preset--font-family--fira-code: var(--font-mono);--wp--preset--font-family--sans: var(--font-sans);--wp--preset--font-family--mono: var(--font-mono);font-family: var(--font-sans);color: var(--ink);background: var(--white);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}::selection{background: rgba(0,87,231,.18);}:focus-visible{outline: 2px solid var(--blue-bright);outline-offset: 3px;}.ug-wrap{max-width: 1200px;margin-inline: auto;padding-inline: 24px;box-sizing: border-box;}@media (max-width: 480px){.ug-wrap{padding-inline: 16px;}}.ug-kicker{font: 500 12px var(--font-mono);letter-spacing: .12em;text-transform: uppercase;color: var(--blue);}.ug-btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 20px;border-radius: 8px;font: 600 15px/1 var(--font-sans);text-decoration: none !important;white-space: nowrap;border: 1px solid transparent;cursor: pointer;box-sizing: border-box;transition: background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;}.ug-btn:hover{transform: translateY(-1px);}.ug-btn-primary{background: var(--blue);color: var(--white) !important;}.ug-btn-primary:hover{background: var(--blue-hover);}.ug-btn-outline{border-color: var(--line);color: var(--ink) !important;background: var(--white);}.ug-btn-outline:hover{border-color: #B9CDF0;color: var(--blue) !important;}.ug-btn-outline-dark{border-color: rgba(255,255,255,.28);color: var(--white) !important;background: transparent;}.ug-btn-outline-dark:hover{border-color: rgba(255,255,255,.6);}@media (prefers-reduced-motion: reduce){.ug-btn{transition: none;}.ug-btn:hover{transform: none;}}.wc-block-components-notice-banner{display: flex !important;align-items: center !important;gap: 14px !important;margin: 0 0 20px !important;padding: 14px 16px 14px 18px !important;border: 1px solid var(--line) !important;border-radius: 12px !important;background: var(--white) !important;box-shadow: 0 6px 20px -12px rgba(7,27,63,.25);color: var(--ink) !important;font: 400 15px/1.5 var(--font-sans) !important;outline: none !important;}.wc-block-components-notice-banner:focus,.wc-block-components-notice-banner:focus-visible{outline: none !important;box-shadow: 0 6px 20px -12px rgba(7,27,63,.25) !important;}.wc-block-components-notice-banner > svg{flex-shrink: 0;width: 24px !important;height: 24px !important;padding: 3px;border-radius: 50% !important;fill: var(--white) !important;background: var(--blue) !important;}.wc-block-components-notice-banner.is-success > svg{background: #16A34A !important;}.wc-block-components-notice-banner.is-error{border-color: #F5C2C7 !important;background: #FFF5F5 !important;}.wc-block-components-notice-banner.is-error > svg{background: #D92D20 !important;}.wc-block-components-notice-banner.is-info{border-color: #C9DBFF !important;background: var(--blue-tint) !important;}.wc-block-components-notice-banner__content{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;flex: 1;min-width: 0;color: var(--ink) !important;font: inherit !important;}.wc-block-components-notice-banner__content a:not(.wc-forward){color: var(--blue) !important;}body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward{order: 2;margin: 0 0 0 auto !important;display: inline-flex !important;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px !important;border: 1px solid var(--line) !important;border-radius: 8px !important;background: var(--white) !important;color: var(--blue) !important;font: 600 14px var(--font-sans) !important;text-decoration: none !important;white-space: nowrap;float: none !important;opacity: 1 !important;transition: border-color .2s ease,background-color .2s ease;}body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward::after{content: '→';font-weight: 500;}body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover{border-color: var(--blue) !important;background: var(--blue-tint) !important;}.wc-block-components-notice-banner__dismiss{flex-shrink: 0;padding: 6px !important;border: 0 !important;background: transparent !important;color: var(--muted) !important;}@media (max-width: 560px){.wc-block-components-notice-banner{align-items: flex-start !important;}body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward{margin: 0 !important;}}
/* reskin 9536 */
.ug-nav{position: sticky;top: 0;z-index: 1000;height: var(--ug-header-h);background: var(--navy);border-bottom: 1px solid rgba(255,255,255,.08);font-family: var(--font-sans);transition: box-shadow .3s ease,background-color .3s ease;}body.admin-bar .ug-nav{top: 32px;}@media (max-width: 782px){body.admin-bar .ug-nav{top: 46px;}}@media (max-width: 600px){body.admin-bar .ug-nav{top: 0;}}.ug-nav.is-scrolled{background: rgba(7,27,63,.94);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 10px 30px -18px rgba(4,18,44,.7);}.ug-nav-inner{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 20px;}.ug-nav-logo{display: block;flex-shrink: 0;}.ug-nav .ug-nav-logo img{height: 38px !important;width: auto !important;max-width: none !important;display: block;}.ug-nav-links{display: flex;gap: 28px;font-size: 15px;font-weight: 500;}.ug-nav-links a{color: var(--on-dark-muted);text-decoration: none;transition: color .2s;}.ug-nav-links a:hover,.ug-nav-links a[aria-current="page"]{color: var(--white);}.ug-nav-actions{display: flex;align-items: center;gap: 10px;}.ug-nav-actions .short{display: none;}.ug-cart-btn{position: relative;width: 44px;height: 44px;border-radius: 10px;border: 1px solid rgba(255,255,255,.16);background: rgba(255,255,255,.04);color: var(--white);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;transition: background-color .2s ease,border-color .2s ease;}.ug-cart-btn:hover{background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.3);}.ug-cart-count{position: absolute;top: -6px;right: -6px;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;background: var(--red);color: var(--white);font: 600 11px/20px var(--font-mono);text-align: center;box-shadow: 0 0 0 2px var(--navy);}.ug-cart-count[hidden]{display: none;}.ug-cart-btn.is-bump .ug-cart-count{animation: ugBump .5s ease;}@keyframes ugBump{30%{transform: scale(1.35);}100%{transform: none;}}.ug-nav-toggle{display: none;width: 44px;height: 44px;border-radius: 10px;border: 1px solid rgba(255,255,255,.2);background: transparent;cursor: pointer;flex-direction: column;align-items: center;justify-content: center;gap: 5px;padding: 0;}.ug-nav-toggle span{display: block;width: 18px;height: 2px;border-radius: 2px;background: var(--white);transition: transform .25s ease,opacity .2s ease;}.ug-nav.is-open .ug-nav-toggle span:nth-child(1){transform: translateY(7px) rotate(45deg);}.ug-nav.is-open .ug-nav-toggle span:nth-child(2){opacity: 0;}.ug-nav.is-open .ug-nav-toggle span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}@media (max-width: 1080px){.ug-nav-links{gap: 20px;}}@media (max-width: 960px){.ug-nav .ug-nav-logo img{height: 32px !important;}.ug-nav .ug-btn{min-height: 42px;padding: 0 14px;font-size: 14px;}.ug-nav-toggle{display: inline-flex;}.ug-nav-links{position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;gap: 2px;padding: 10px 16px 20px;background: var(--navy);border-bottom: 1px solid rgba(255,255,255,.1);box-shadow: 0 24px 40px -20px rgba(0,0,0,.6);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .25s ease,transform .25s ease,visibility .25s;}.ug-nav.is-open .ug-nav-links{opacity: 1;visibility: visible;transform: none;}.ug-nav-links a{padding: 14px 12px;border-radius: 8px;font-size: 17px;}.ug-nav-links a:hover,.ug-nav-links a[aria-current="page"]{background: rgba(255,255,255,.05);}}@media (max-width: 420px){.ug-nav-actions{gap: 8px;}.ug-nav-actions .long{display: none;}.ug-nav-actions .short{display: inline;}.ug-cart-btn,.ug-nav-toggle{width: 42px;height: 42px;}}@media (prefers-reduced-motion: reduce){.ug-nav,.ug-nav-links,.ug-nav-toggle span{transition: none;}.ug-cart-btn.is-bump .ug-cart-count{animation: none;}}body:is(.single-courses,.post-type-archive-courses,.tax-course-category,.tax-course-tag) .ug-nav{margin-bottom: clamp(32px,4vw,56px);}
/* reskin 9537 */
.ug-closing{position: relative;overflow: hidden;background: var(--navy-deep);color: var(--on-dark);font-family: var(--font-sans);}.ug-closing-photo{position: absolute;inset: 0;}.ug-closing-photo img{width: 100% !important;height: 100% !important;max-width: none !important;object-fit: cover;opacity: .22;filter: saturate(.6);}.ug-closing-photo::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(4,18,44,.55),var(--navy-deep) 92%);}.ug-cta{position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 28px;padding-block: clamp(64px,9vw,104px) 56px;}.ug-cta[hidden]{display: none;}.ug-cta h2{margin: 0 0 12px;font-size: clamp(30px,3.8vw,44px);line-height: 1.08;letter-spacing: -.034em;font-weight: 600;color: var(--white);text-wrap: balance;max-width: 20ch;}.ug-cta p{margin: 0;font-size: 17px;line-height: 1.6;color: var(--on-dark-muted);max-width: 52ch;}.ug-cta .ug-actions{display: flex;flex-wrap: wrap;gap: 12px;}.ug-footer{position: relative;z-index: 1;color: var(--on-dark);border-top: 1px solid rgba(255,255,255,.1);}.ug-footer-grid{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap: 32px;padding-block: 56px 40px;}.ug-footer .ug-footer-grid img{height: 40px !important;width: auto !important;max-width: none !important;display: block;}.ug-footer-grid p{margin: 14px 0 0;font-size: 14px;line-height: 1.6;color: #8A9AB8;max-width: 36ch;}.ug-socials{display: flex;gap: 10px;margin-top: 18px;}.ug-socials a{width: 38px;height: 38px;border-radius: 10px;display: flex;align-items: center;justify-content: center;color: #C9D5EC;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);transition: background-color .25s ease,color .25s ease,transform .25s ease;}.ug-socials a:hover{background: var(--blue);border-color: var(--blue);color: #FFFFFF;transform: translateY(-2px);}.ug-footer-col{display: flex;flex-direction: column;gap: 11px;font-size: 14px;min-width: 0;}.ug-footer-col strong{font-size: 13px;color: var(--white);font-weight: 600;margin-bottom: 2px;}.ug-footer-col a,.ug-footer-col span{color: #8A9AB8;text-decoration: none;overflow-wrap: anywhere;}.ug-footer-col a:hover{color: var(--white);}.ug-footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;padding-block: 20px 28px;border-top: 1px solid rgba(255,255,255,.08);font-size: 13px;color: #8A9AB8;}@media (max-width: 860px){.ug-footer-grid{grid-template-columns: 1fr 1fr;}.ug-footer-grid > :first-child{grid-column: 1 / -1;}}@media (max-width: 420px){.ug-footer-grid{grid-template-columns: 1fr;}}@media (max-width: 860px){.ug-closing-photo{bottom: auto;height: auto;aspect-ratio: 4 / 3;}.ug-closing-photo img{opacity: .45;object-position: 50% 50%;}.ug-closing-photo::after{background: linear-gradient(180deg,rgba(4,18,44,.35) 0%,rgba(4,18,44,.6) 55%,var(--navy-deep) 100%);}}@media (prefers-reduced-motion: reduce){.ug-socials a{transition: none;}.ug-socials a:hover{transform: none;}}.ug-footer-legal{color: inherit;text-decoration: underline;text-underline-offset: 3px;}.ug-footer-legal:hover{color: #FFFFFF;}body:not(.ccb-canvas):not(.woocommerce-page):not(.single-post) .ug-closing{margin-top: clamp(48px,6vw,80px);}
/* reskin 9538 */
.ug-drawer-backdrop{position: fixed;inset: 0;z-index: 1100;background: rgba(4,18,44,.45);backdrop-filter: blur(2px);opacity: 0;transition: opacity .25s ease;}.ug-drawer-backdrop.is-open{opacity: 1;}.ug-drawer-backdrop[hidden]{display: none;}.ug-drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: 1101;width: min(420px,100vw);display: flex;flex-direction: column;background: var(--white);color: var(--ink);font-family: var(--font-sans);box-shadow: -24px 0 60px -30px rgba(4,18,44,.5);transform: translateX(100%);visibility: hidden;transition: transform .32s cubic-bezier(.16,1,.3,1),visibility .32s;}.ug-drawer.is-open{transform: none;visibility: visible;}body.admin-bar .ug-drawer{top: 32px;}@media (max-width: 782px){body.admin-bar .ug-drawer{top: 46px;}}.ug-drawer-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 22px 22px 18px;border-bottom: 1px solid var(--line);}.ug-drawer-head h2{margin: 6px 0 0;font-size: 20px;font-weight: 600;letter-spacing: -.02em;color: var(--ink);}.ug-drawer-close{width: 38px;height: 38px;flex-shrink: 0;border-radius: 10px;border: 1px solid var(--line);background: var(--white);color: var(--muted);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;}.ug-drawer-close:hover{color: var(--ink);border-color: #B9CDF0;}.ug-drawer-items{flex: 1;overflow-y: auto;padding: 8px 22px;overscroll-behavior: contain;}.ug-drawer-empty{margin: 40px 0;text-align: center;color: var(--muted);font-size: 15px;line-height: 1.6;}.ug-drawer-empty a{color: var(--blue);font-weight: 600;text-decoration: none;}.ug-drawer-item{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;gap: 14px;align-items: start;padding: 16px 0;border-bottom: 1px solid var(--line);}.ug-drawer-item:last-child{border-bottom: none;}.ug-drawer-thumb{width: 56px;height: 56px;border-radius: 10px;background: var(--surface);border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;overflow: hidden;color: var(--blue);}.ug-drawer-thumb img{width: 100%;height: 100%;object-fit: contain;}.ug-drawer-name{margin: 0;font-size: 14.5px;font-weight: 500;line-height: 1.4;color: var(--ink);text-decoration: none;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.ug-drawer-name:hover{color: var(--blue);}.ug-drawer-sku{display: block;margin-top: 4px;font: 500 12px var(--font-mono);color: var(--muted);}.ug-qty{display: inline-flex;align-items: center;margin-top: 10px;border: 1px solid var(--line);border-radius: 8px;overflow: hidden;}.ug-qty button{width: 32px;height: 32px;border: none;background: var(--white);color: var(--ink);font-size: 16px;cursor: pointer;padding: 0;}.ug-qty button:hover{background: var(--surface);}.ug-qty span{min-width: 34px;text-align: center;font: 500 14px var(--font-mono);}.ug-drawer-remove{width: 34px;height: 34px;border-radius: 8px;border: none;background: transparent;color: var(--muted);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;}.ug-drawer-remove:hover{color: #D92D3A;background: #FFF1F2;}.ug-drawer.is-busy .ug-drawer-items{opacity: .55;pointer-events: none;}.ug-drawer-foot{padding: 16px 22px 22px;border-top: 1px solid var(--line);background: var(--surface);}.ug-drawer-note{margin: 0 0 14px;font-size: 13px;line-height: 1.5;color: var(--muted);}.ug-drawer-actions{display: grid;grid-template-columns: 1fr 1.4fr;gap: 10px;}.ug-drawer-actions .ug-btn{width: 100%;padding: 0 12px;}.ug-drawer.is-empty .ug-drawer-foot{display: none;}.ug-drawer-bar{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 46px;padding: 0 22px;border-bottom: 1px solid var(--line);font-size: 13.5px;color: var(--muted);}.ug-drawer.is-empty .ug-drawer-bar{display: none;}.ug-drawer-clear{display: inline-flex;align-items: center;gap: 6px;padding: 6px 8px;margin-right: -8px;border: 0;border-radius: 8px;background: none;color: var(--muted);font: 500 13.5px var(--font-sans);cursor: pointer;transition: color .2s,background-color .2s;}.ug-drawer-clear:hover{color: #C21A33;background: #FDECEE;}.ug-drawer-confirm{position: absolute;inset: 0;display: flex;align-items: center;gap: 8px;padding: 0 22px;background: #FFF5F6;color: var(--ink);font-size: 13.5px;font-weight: 500;}.ug-drawer-confirm[hidden]{display: none;}.ug-drawer-confirm span{flex: 1;min-width: 0;}.ug-drawer-confirm button{flex-shrink: 0;min-height: 32px;padding: 0 12px;border-radius: 8px;font: 600 13px var(--font-sans);cursor: pointer;}.ug-drawer-no{border: 1px solid var(--line);background: var(--white);color: var(--ink);}.ug-drawer-no:hover{border-color: #B9CDF0;}.ug-drawer-yes{border: 0;background: #D61F3A;color: #fff;}.ug-drawer-yes:hover{background: #B8162E;}@media (prefers-reduced-motion: reduce){.ug-drawer,.ug-drawer-backdrop{transition: none;}}
/* reskin 9539 */
body.ug-shop .wp-site-blocks{padding-top: 0 !important;}body.ug-shop main.wp-block-group{margin-top: 0 !important;padding: 0 !important;max-width: none !important;}body.ug-shop main.wp-block-group > *{max-width: none !important;margin-left: 0 !important;margin-right: 0 !important;}body.ug-shop main .wc-block-breadcrumbs,body.ug-shop main > h1,body.ug-shop main .wp-block-query-title,body.ug-shop main .wp-block-term-description{display: none !important;}body.woocommerce.archive:not(.ug-shop-ready) main,body.woocommerce.search:not(.ug-shop-ready) main{opacity: 0;animation: ugShowMain 0s linear 2.5s forwards;}@keyframes ugShowMain{to{opacity: 1;}}.ug-shop-hero{position: relative;z-index: 5;overflow: hidden;overflow-x: clip;overflow-y: visible;background: var(--navy);color: var(--on-dark);font-family: var(--font-sans);}.ug-shop-hero::before{content: '';position: absolute;inset: 0;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(ellipse 70% 90% at 75% 30%,#000 20%,transparent 75%);mask-image: radial-gradient(ellipse 70% 90% at 75% 30%,#000 20%,transparent 75%);pointer-events: none;}.ug-shop-hero::after{content: '';position: absolute;width: 640px;height: 640px;right: -160px;top: -280px;background: radial-gradient(circle,rgba(0,87,231,.3),transparent 64%);pointer-events: none;}.ug-shop-hero-inner{position: relative;z-index: 1;padding-block: clamp(32px,5vw,56px) clamp(28px,4vw,44px);}.ug-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-bottom: 18px;font: 500 12.5px var(--font-mono);color: var(--on-dark-muted);}.ug-crumbs a{color: var(--on-dark-muted);text-decoration: none;}.ug-crumbs a:hover{color: var(--white);}.ug-crumbs .sep{opacity: .45;}.ug-shop-hero .ug-kicker{color: var(--blue-bright);}.ug-shop-hero h1{margin: 10px 0 12px;font-size: clamp(32px,4.4vw,52px);line-height: 1.05;letter-spacing: -.035em;font-weight: 600;color: var(--white);text-wrap: balance;}.ug-shop-hero .ug-lead{margin: 0;max-width: 62ch;font-size: 17px;line-height: 1.6;color: var(--on-dark-muted);}.ug-shop-search{position: relative;max-width: 640px;margin-top: 24px;}.ug-shop-search form{display: flex;align-items: center;gap: 8px;padding: 6px 6px 6px 14px;border-radius: 12px;background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.16);transition: border-color .2s ease,background-color .2s ease;}.ug-shop-search form:focus-within{border-color: var(--blue-bright);background: rgba(255,255,255,.1);}.ug-shop-search input{flex: 1;min-width: 0;height: 42px;background: transparent !important;border: none !important;outline: none;box-shadow: none !important;color: var(--white) !important;font: 400 16px var(--font-sans);padding: 0 !important;}.ug-shop-search input::placeholder{color: var(--on-dark-muted);}.ug-shop-search .ug-btn{min-height: 42px;}.ug-suggest{position: absolute;left: 0;right: 0;top: calc(100% + 8px);z-index: 60;background: var(--white);color: var(--ink);border: 1px solid var(--line);border-radius: 12px;box-shadow: 0 24px 50px -24px rgba(4,18,44,.45);overflow: hidden;display: none;}.ug-suggest.is-open{display: block;}.ug-suggest-head{padding: 10px 14px;font: 500 11.5px var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);border-bottom: 1px solid var(--line);background: var(--surface);}.ug-suggest a{display: flex;align-items: center;gap: 12px;padding: 10px 14px;text-decoration: none;color: var(--ink);border-bottom: 1px solid var(--line);}.ug-suggest a:last-child{border-bottom: none;}.ug-suggest a:hover,.ug-suggest a.is-active{background: var(--blue-tint);}.ug-suggest .thumb{width: 40px;height: 40px;flex-shrink: 0;border-radius: 8px;background: var(--surface);border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;overflow: hidden;color: var(--blue);}.ug-suggest .thumb img{width: 100%;height: 100%;object-fit: contain;}.ug-suggest .name{display: block;font-size: 14px;font-weight: 500;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.ug-suggest .sku{display: block;margin-top: 2px;font: 500 11.5px var(--font-mono);color: var(--muted);}.ug-suggest .msg{padding: 16px 14px;font-size: 14px;color: var(--muted);}.ug-suggest .all{justify-content: center;font-weight: 600;color: var(--blue);font-size: 14px;}.ug-areas{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px;}.ug-areas a{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px;border-radius: 999px;border: 1px solid rgba(255,255,255,.16);color: var(--on-dark);font-size: 14px;font-weight: 500;text-decoration: none;white-space: nowrap;transition: background-color .2s ease,border-color .2s ease,color .2s ease;}.ug-areas a:hover{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.32);color: var(--white);}.ug-areas a.is-active{background: var(--white);border-color: var(--white);color: var(--navy);}.ug-areas .n{font: 500 11.5px var(--font-mono);opacity: .65;}@media (max-width: 640px){.ug-areas{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: -16px;padding-inline: 16px;-webkit-mask-image: linear-gradient(90deg,#000 85%,transparent);mask-image: linear-gradient(90deg,#000 85%,transparent);}.ug-areas::-webkit-scrollbar{display: none;}.ug-shop-search .ug-btn{display: none;}}.ug-shop-layout{display: grid;grid-template-columns: 264px minmax(0,1fr);gap: 40px;align-items: start;padding-block: 32px 72px;font-family: var(--font-sans);}.ug-shop-layout > main{min-width: 0;}.ug-filters{position: sticky;top: calc(var(--ug-header-h) + 20px);max-height: calc(100vh - var(--ug-header-h) - 40px);overflow-y: auto;scrollbar-width: thin;padding-right: 4px;}body.admin-bar .ug-filters{top: calc(var(--ug-header-h) + 52px);}.ug-filters-head{display: none;}.ug-filter-group{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid var(--line);}.ug-filter-group:last-of-type{border-bottom: none;}.ug-filter-title{display: block;margin-bottom: 12px;font: 500 11.5px var(--font-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--muted);}.ug-tree,.ug-tree ul{list-style: none;margin: 0;padding: 0;}.ug-tree-row{display: flex;align-items: center;gap: 4px;}.ug-check{flex: 1;min-width: 0;display: flex;align-items: flex-start;gap: 10px;padding: 7px 8px;border-radius: 8px;cursor: pointer;font-size: 14.5px;line-height: 1.35;color: var(--ink);transition: background-color .15s ease;}.ug-check:hover{background: var(--surface);}.ug-check input{appearance: none;-webkit-appearance: none;flex-shrink: 0;width: 18px;height: 18px;margin: 1px 0 0;border: 1.5px solid #B6C4DA;border-radius: 5px;background: var(--white);display: grid;place-content: center;cursor: pointer;transition: background-color .15s ease,border-color .15s ease;}.ug-check input::before{content: '';width: 10px;height: 10px;transform: scale(0);transition: transform .12s ease;background: var(--white);clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);}.ug-check input:checked{background: var(--blue);border-color: var(--blue);}.ug-check input:checked::before{transform: scale(1);}.ug-check input:disabled{opacity: .55;}.ug-check .label{flex: 1;min-width: 0;}.ug-check .n{flex-shrink: 0;font: 500 12px var(--font-mono);color: var(--muted);margin-top: 1px;}.ug-tree > li > .ug-tree-row .ug-check{font-weight: 600;}.ug-tree-toggle{flex-shrink: 0;width: 30px;height: 30px;border: none;background: transparent;border-radius: 8px;color: var(--muted);cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;}.ug-tree-toggle:hover{background: var(--surface);color: var(--ink);}.ug-tree-toggle svg{transition: transform .2s ease;}.ug-tree li.is-open > .ug-tree-row .ug-tree-toggle svg{transform: rotate(90deg);}.ug-tree ul{display: none;margin: 2px 0 6px 17px;padding-left: 10px;border-left: 1px solid var(--line);}.ug-tree li.is-open > ul{display: block;}.ug-tree ul .ug-check{font-size: 14px;color: var(--muted);}.ug-tree ul .ug-check:hover{color: var(--ink);}.ug-more{margin: 6px 0 0 8px;padding: 0;border: none;background: none;color: var(--blue);font: 600 13.5px var(--font-sans);cursor: pointer;}.ug-filter-loading{padding: 8px;font-size: 14px;color: var(--muted);}.ug-filters-clear{width: 100%;}body.ug-shop main .wp-block-group.is-content-justification-space-between{display: flex !important;flex-wrap: wrap;align-items: center;gap: 12px;margin: 0 0 16px !important;}.ug-filters-open{display: none;}.woocommerce-result-count{margin: 0 !important;font: 500 13px var(--font-mono) !important;color: var(--muted) !important;letter-spacing: .02em;}.wc-block-catalog-sorting{margin: 0 !important;}.wc-block-catalog-sorting .orderby,.woocommerce-ordering .orderby{height: 40px;padding: 0 36px 0 14px !important;border: 1px solid var(--line) !important;border-radius: 8px !important;background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234A5873' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center !important;-webkit-appearance: none;appearance: none;font: 500 14px var(--font-sans) !important;color: var(--ink) !important;cursor: pointer;}.wc-block-catalog-sorting .orderby:focus{border-color: var(--blue) !important;outline: none;}.ug-chips{display: none;flex-wrap: wrap;align-items: center;gap: 8px;margin: 0 0 18px;}.ug-chips.is-visible{display: flex;}.ug-chip{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 6px 0 12px;border-radius: 999px;background: var(--blue-tint);border: 1px solid #C9DBFF;color: var(--blue);font-size: 13.5px;font-weight: 500;}.ug-chip button{width: 22px;height: 22px;border-radius: 999px;border: none;background: transparent;color: inherit;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;padding: 0;}.ug-chip button:hover{background: rgba(0,87,231,.14);}.ug-chips-clear{border: none;background: none;color: var(--muted);font: 500 13.5px var(--font-sans);cursor: pointer;text-decoration: underline;text-underline-offset: 3px;padding: 0 4px;}.ug-chips-clear:hover{color: var(--ink);}.wc-block-product-template{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 16px !important;margin: 0 !important;padding: 0 !important;list-style: none;}.wc-block-product-template > li.wc-block-product{position: relative;isolation: isolate;display: flex !important;flex-direction: column;width: auto !important;max-width: none !important;margin: 0 !important;padding: 0 !important;background: var(--white);border: 1px solid var(--line);border-radius: var(--ug-radius);overflow: hidden;text-align: left !important;font-family: var(--font-sans);transition: border-color .25s ease,transform .25s ease,box-shadow .25s ease;}.wc-block-product-template > li.wc-block-product::before{content: '';position: absolute;inset: 0;z-index: -1;opacity: 0;transition: opacity .3s ease;background: radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(0,87,231,.08),transparent 60%);pointer-events: none;}.wc-block-product-template > li.wc-block-product:hover{border-color: #B9CDF0;transform: translateY(-3px);box-shadow: 0 18px 40px -24px rgba(7,27,63,.35);}.wc-block-product-template > li.wc-block-product:hover::before{opacity: 1;}.wc-block-product .wc-block-components-product-image{margin: 0 !important;aspect-ratio: 16 / 10;background: var(--surface);border-bottom: 1px solid var(--line);overflow: hidden;}.wc-block-product .wc-block-components-product-image a{display: block;width: 100%;height: 100%;}.wc-block-product .wc-block-components-product-image img{width: 100% !important;height: 100% !important;object-fit: contain !important;aspect-ratio: auto !important;padding: 14px;box-sizing: border-box;transition: transform .4s ease;}.wc-block-product:hover .wc-block-components-product-image img{transform: scale(1.03);}.wc-block-product.ug-noimg .wc-block-components-product-image img{display: none !important;}.ug-tile{position: relative;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;padding: 16px;box-sizing: border-box;background: linear-gradient(135deg,#F4F8FD 0%,#EAF1FF 100%);color: var(--navy);overflow: hidden;}.ug-tile::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(7,27,63,.08) 1px,transparent 1px);background-size: 14px 14px;-webkit-mask-image: linear-gradient(135deg,transparent 30%,#000);mask-image: linear-gradient(135deg,transparent 30%,#000);pointer-events: none;}.ug-tile-cat{position: relative;z-index: 1;align-self: flex-start;max-width: 100%;padding: 4px 9px;border-radius: 999px;background: rgba(255,255,255,.8);border: 1px solid var(--line);font: 500 11px var(--font-mono);letter-spacing: .02em;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;box-sizing: border-box;}.ug-tile-brand{position: relative;z-index: 1;font-size: clamp(17px,1.6vw,21px);font-weight: 700;letter-spacing: -.02em;line-height: 1.1;color: var(--navy);}.ug-tile-icon{position: absolute;right: 14px;top: 14px;z-index: 1;color: rgba(0,87,231,.28);}.ug-tile-brand{max-width: calc(100% - 8px);}.wc-block-product .ug-card-meta{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 14px 16px 0;font: 500 11.5px var(--font-mono);letter-spacing: .04em;color: var(--muted);}.wc-block-product .ug-card-meta .brand{text-transform: uppercase;color: var(--blue);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.wc-block-product .ug-card-meta.is-cat .brand{text-transform: none;letter-spacing: 0;color: var(--muted);}.wc-block-product .ug-card-meta .sku{flex-shrink: 0;}.wc-block-product .wp-block-post-title{flex: 1;margin: 6px 0 0 !important;padding: 0 16px !important;font: 500 15px/1.4 var(--font-sans) !important;letter-spacing: -.005em;text-align: left !important;}.wc-block-product .wp-block-post-title a{color: var(--ink) !important;text-decoration: none !important;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.wc-block-product .wp-block-post-title a:hover{color: var(--blue) !important;}.wc-block-product .wp-block-woocommerce-product-price{display: none !important;}.wc-block-product .wc-block-components-product-button{margin: 0 !important;padding: 14px 16px 16px !important;display: flex !important;flex-direction: column;align-items: stretch !important;gap: 8px;}.wc-block-product .wc-block-components-product-button__button{width: 100% !important;min-height: 42px;margin: 0 !important;padding: 0 14px !important;border-radius: 8px !important;border: 1px solid var(--blue) !important;background: var(--blue) !important;color: var(--white) !important;font: 600 14px/1 var(--font-sans) !important;text-transform: none !important;letter-spacing: 0 !important;display: inline-flex !important;align-items: center;justify-content: center;gap: 8px;cursor: pointer;transition: background-color .2s ease,border-color .2s ease;}.wc-block-product .wc-block-components-product-button__button:hover{background: var(--blue-hover) !important;border-color: var(--blue-hover) !important;}.wc-block-product .wc-block-components-product-button__button.loading{opacity: .7;}.wc-block-product .wc-block-components-product-button__button.added{background: var(--white) !important;color: var(--blue) !important;}.wc-block-product .wc-block-components-product-button > span:not([hidden]){display: block !important;width: 100%;text-align: center;}.wc-block-product .added_to_cart{display: inline-block !important;margin: 2px auto 0 !important;padding: 2px 4px !important;text-align: center;font-size: 13.5px;font-weight: 600;color: var(--blue) !important;text-decoration: none;}.wc-block-product .added_to_cart:hover{text-decoration: underline;}.wp-block-query-pagination{display: flex !important;flex-wrap: wrap;justify-content: center !important;align-items: center;gap: 6px;margin-top: 36px !important;font-family: var(--font-sans);}.wp-block-query-pagination-numbers{display: flex;flex-wrap: wrap;gap: 6px;}.wp-block-query-pagination .page-numbers,.wp-block-query-pagination-previous,.wp-block-query-pagination-next{min-width: 40px;height: 40px;padding: 0 12px;border-radius: 8px;border: 1px solid var(--line);display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;color: var(--ink) !important;background: var(--white);font: 500 14px var(--font-sans);text-decoration: none !important;transition: border-color .2s ease,color .2s ease;}.wp-block-query-pagination a.page-numbers:hover,.wp-block-query-pagination-previous:hover,.wp-block-query-pagination-next:hover{border-color: var(--blue);color: var(--blue) !important;}.wp-block-query-pagination .page-numbers.current{background: var(--navy);border-color: var(--navy);color: var(--white) !important;}.wp-block-query-pagination .page-numbers.dots{border: none;background: none;min-width: 20px;padding: 0;}.ug-empty{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 64px 24px;text-align: center;border: 1px dashed var(--line);border-radius: var(--ug-radius);background: var(--surface);}.ug-empty h2{margin: 0;font-size: 22px;font-weight: 600;letter-spacing: -.02em;}.ug-empty p{margin: 0;max-width: 46ch;font-size: 16px;color: var(--muted);line-height: 1.6;}.ug-empty .ug-btn-row{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 6px;}body.ug-shop .wc-block-product-collection__no-results,body.ug-shop .wp-block-woocommerce-product-collection-no-results,body.ug-shop .woocommerce-info{display: none !important;}.ug-shop-cta{background: var(--surface);border-top: 1px solid var(--line);font-family: var(--font-sans);}.ug-shop-cta-inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;padding-block: 40px;}.ug-shop-cta h2{margin: 0 0 6px;font-size: clamp(22px,2.4vw,28px);font-weight: 600;letter-spacing: -.025em;color: var(--ink);}.ug-shop-cta p{margin: 0;max-width: 58ch;font-size: 16px;color: var(--muted);line-height: 1.6;}.ug-shop-cta .ug-btn-row{display: flex;flex-wrap: wrap;gap: 10px;}@media (max-width: 1180px){.wc-block-product-template{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 900px){.ug-shop-layout{grid-template-columns: 1fr;gap: 0;padding-block: 20px 56px;}.ug-filters-open{display: inline-flex;min-height: 40px;padding: 0 14px;font-size: 14px;}.ug-filters-open .n{min-width: 20px;height: 20px;padding: 0 5px;border-radius: 999px;background: var(--blue);color: var(--white);font: 600 11px/20px var(--font-mono);}.ug-filters-open .n:empty{display: none;}.ug-filters{position: fixed;top: 0;left: 0;bottom: 0;z-index: 1102;width: min(340px,88vw);max-height: none;padding: 0 20px 24px;background: var(--white);box-shadow: 24px 0 60px -30px rgba(4,18,44,.5);transform: translateX(-102%);visibility: hidden;transition: transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;overflow-y: auto;}body.admin-bar .ug-filters{top: 0;}.ug-filters.is-open{transform: none;visibility: visible;}.ug-filters-head{position: sticky;top: 0;z-index: 2;display: flex;align-items: center;justify-content: space-between;margin: 0 -20px 16px;padding: 16px 20px;background: var(--white);border-bottom: 1px solid var(--line);}.ug-filters-head strong{font-size: 18px;font-weight: 600;}.ug-filters-scrim{position: fixed;inset: 0;z-index: 1101;background: rgba(4,18,44,.45);}.ug-filters-scrim[hidden]{display: none;}}@media (max-width: 420px){.wc-block-product-template{gap: 10px !important;}.wc-block-product .ug-card-meta{padding: 12px 12px 0;}.wc-block-product .ug-card-meta .sku{display: none;}.wc-block-product .wp-block-post-title{padding: 0 12px !important;font-size: 14px !important;}.wc-block-product .wc-block-components-product-button{padding: 12px !important;}.wc-block-product .wc-block-components-product-button__button{font-size: 13px !important;padding: 0 8px !important;}.ug-tile{padding: 12px;}}@media (prefers-reduced-motion: reduce){.wc-block-product-template > li.wc-block-product,.wc-block-product .wc-block-components-product-image img,.ug-filters{transition: none;}.wc-block-product-template > li.wc-block-product:hover{transform: none;}}.wc-block-product:not(.ug-noimg) .wc-block-components-product-image{background: var(--white);}
/* reskin 9540 */
body.single-product main.wp-block-group{padding-top: 28px !important;padding-bottom: 72px !important;font-family: var(--font-sans);}body.single-product main .alignwide{max-width: 1200px !important;}body.single-product .woocommerce-breadcrumb{font: 500 12.5px var(--font-mono) !important;color: var(--muted) !important;margin: 0 0 24px !important;}body.single-product .woocommerce-breadcrumb a{color: var(--muted) !important;text-decoration: none;}body.single-product .woocommerce-breadcrumb a:hover{color: var(--blue) !important;}body.single-product main > .wp-block-columns{gap: clamp(24px,4vw,56px) !important;align-items: flex-start !important;margin-bottom: 56px !important;}body.single-product main > .wp-block-columns > .wp-block-column:first-child{flex-basis: 46% !important;position: sticky;top: calc(var(--ug-header-h) + 24px);}body.single-product .woocommerce-product-gallery{position: relative;margin: 0 !important;border: 1px solid var(--line);border-radius: 18px;background: var(--surface);overflow: hidden;}body.single-product .woocommerce-product-gallery__image img,body.single-product .woocommerce-product-gallery__image--placeholder img{width: 100%;aspect-ratio: 1 / 1;object-fit: contain;padding: 24px;box-sizing: border-box;}body.single-product .woocommerce-product-gallery .flex-control-thumbs{display: flex;gap: 8px;padding: 0 12px 12px;margin: 0;list-style: none;}body.single-product .woocommerce-product-gallery .flex-control-thumbs li{width: 64px;border-radius: 8px;overflow: hidden;border: 1px solid var(--line);background: var(--white);}body.single-product.ug-noimg .woocommerce-product-gallery__image--placeholder img{display: none;}.ug-ptile{position: relative;aspect-ratio: 1 / 1;display: flex;flex-direction: column;justify-content: space-between;padding: clamp(20px,3vw,32px);box-sizing: border-box;background: linear-gradient(135deg,#F4F8FD 0%,#EAF1FF 100%);color: var(--navy);overflow: hidden;}.ug-ptile::after{content: '';position: absolute;inset: 0;background-image: radial-gradient(rgba(7,27,63,.08) 1px,transparent 1px);background-size: 16px 16px;-webkit-mask-image: linear-gradient(135deg,transparent 30%,#000);mask-image: linear-gradient(135deg,transparent 30%,#000);pointer-events: none;}.ug-ptile > *{position: relative;z-index: 1;}.ug-ptile .cat{align-self: flex-start;padding: 5px 11px;border-radius: 999px;background: rgba(255,255,255,.85);border: 1px solid var(--line);font: 500 12px var(--font-mono);color: var(--muted);}.ug-ptile .brand{font-size: clamp(28px,3.4vw,44px);font-weight: 700;letter-spacing: -.03em;line-height: 1.05;}.ug-ptile .note{margin-top: 8px;font-size: 14px;color: var(--muted);}.ug-ptile .ic{position: absolute;right: clamp(20px,3vw,32px);top: 50%;transform: translateY(-50%);color: rgba(0,87,231,.16);}.ug-pmeta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 14px;}.ug-pbrand{display: inline-flex;align-items: center;height: 28px;padding: 0 12px;border-radius: 999px;background: var(--blue-tint);border: 1px solid #C9DBFF;color: var(--blue) !important;font: 600 13px var(--font-sans);text-decoration: none !important;}.ug-pbrand:hover{background: #DCE8FF;}.ug-psku{display: inline-flex;align-items: center;gap: 6px;height: 28px;padding: 0 10px;border-radius: 999px;border: 1px solid var(--line);font: 500 12.5px var(--font-mono);color: var(--muted);background: var(--white);cursor: copy;}.ug-psku:hover{border-color: #B9CDF0;color: var(--ink);}body.single-product h1.wp-block-post-title{margin: 0 0 16px !important;font: 600 clamp(26px,3vw,38px)/1.12 var(--font-sans) !important;letter-spacing: -.03em !important;color: var(--ink) !important;text-wrap: balance;}body.single-product .wp-block-woocommerce-product-price{display: none !important;}body.single-product .wp-block-post-excerpt{margin: 0 0 22px !important;}body.single-product .wp-block-post-excerpt__excerpt{font-size: 16.5px;line-height: 1.65;color: var(--muted);margin: 0;}body.single-product form.cart{display: flex !important;flex-wrap: wrap;align-items: stretch;gap: 10px;margin: 0 0 12px !important;}body.single-product form.cart .quantity{display: flex;margin: 0 !important;}body.single-product form.cart .quantity .qty{width: 76px !important;height: 50px !important;padding: 0 8px !important;border: 1px solid var(--line) !important;border-radius: 8px !important;background: var(--white) !important;font: 500 16px var(--font-mono) !important;color: var(--ink) !important;text-align: center;box-sizing: border-box;}body.single-product form.cart .quantity .qty:focus{border-color: var(--blue) !important;outline: none;}body.single-product .single_add_to_cart_button{flex: 1;min-width: 200px;height: 50px;margin: 0 !important;padding: 0 22px !important;border: none !important;border-radius: 8px !important;background: var(--blue) !important;color: var(--white) !important;font: 600 16px/1 var(--font-sans) !important;letter-spacing: 0 !important;text-transform: none !important;cursor: pointer;transition: background-color .2s ease,transform .2s ease;}body.single-product .single_add_to_cart_button:hover{background: var(--blue-hover) !important;transform: translateY(-1px);}.ug-pwa{width: 100%;min-height: 48px;margin-bottom: 22px;}.ug-pnote{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 12px;padding: 16px 18px;margin: 0 0 24px;border-radius: 12px;background: var(--surface);border: 1px solid var(--line);}.ug-pnote .ic{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: var(--blue-tint);color: var(--blue);}.ug-pnote strong{display: block;font-size: 14.5px;font-weight: 600;color: var(--ink);margin-bottom: 3px;}.ug-pnote p{margin: 0;font-size: 14px;line-height: 1.55;color: var(--muted);}body.single-product .wp-block-woocommerce-product-meta{padding-top: 18px;border-top: 1px solid var(--line);font-size: 14px;color: var(--muted);}body.single-product .wp-block-woocommerce-product-meta > .wp-block-group{flex-wrap: wrap !important;gap: 6px 18px !important;}body.single-product .wp-block-woocommerce-product-meta .wp-block-post-terms{margin: 0 0 6px;font-size: 14px;}body.single-product .wp-block-woocommerce-product-meta .wp-block-post-terms__prefix{font: 500 11.5px var(--font-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin-right: 6px;}body.single-product .wp-block-woocommerce-product-meta a{color: var(--ink) !important;text-decoration: none;}body.single-product .wp-block-woocommerce-product-meta a:hover{color: var(--blue) !important;}body.single-product .wp-block-woocommerce-product-meta .sku{font-family: var(--font-mono);color: var(--ink);}body.single-product .wp-block-woocommerce-product-details{margin: 0 0 64px !important;}body.single-product .woocommerce-tabs ul.tabs{display: flex;gap: 4px;margin: 0 0 24px !important;padding: 0 !important;list-style: none;border-bottom: 1px solid var(--line);}body.single-product .woocommerce-tabs ul.tabs li{margin: 0 !important;padding: 0 !important;border: none !important;background: none !important;}body.single-product .woocommerce-tabs ul.tabs li::before,body.single-product .woocommerce-tabs ul.tabs li::after{display: none !important;}body.single-product .woocommerce-tabs ul.tabs li a{display: block;padding: 12px 4px !important;margin-bottom: -1px;border-bottom: 2px solid transparent;font: 600 15px var(--font-sans) !important;color: var(--muted) !important;text-decoration: none !important;}body.single-product .woocommerce-tabs ul.tabs li.active a{color: var(--ink) !important;border-bottom-color: var(--blue);}body.single-product .woocommerce-tabs .reviews_tab,body.single-product #tab-reviews{display: none !important;}body.single-product .woocommerce-Tabs-panel{max-width: 76ch;font-size: 16px;line-height: 1.75;color: #2A3550;}body.single-product .woocommerce-Tabs-panel > h2:first-child{display: none;}body.single-product .woocommerce-Tabs-panel h2,body.single-product .woocommerce-Tabs-panel h3{color: var(--ink);letter-spacing: -.02em;font-weight: 600;}body.single-product .woocommerce-Tabs-panel table{width: 100%;border-collapse: collapse;font-size: 14.5px;}body.single-product .woocommerce-Tabs-panel th,body.single-product .woocommerce-Tabs-panel td{padding: 10px 12px;border-bottom: 1px solid var(--line);text-align: left;}body.single-product .wp-block-woocommerce-product-collection h2.wp-block-heading{margin: 0 0 20px !important;font: 600 clamp(22px,2.4vw,28px)/1.2 var(--font-sans) !important;letter-spacing: -.025em !important;color: var(--ink) !important;text-align: left !important;}body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template{grid-template-columns: repeat(4,minmax(0,1fr)) !important;}@media (max-width: 1100px){body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template{grid-template-columns: repeat(3,minmax(0,1fr)) !important;}}@media (max-width: 781px){body.single-product main > .wp-block-columns > .wp-block-column:first-child{position: static;}body.single-product .wp-block-woocommerce-product-collection .wc-block-product-template{grid-template-columns: repeat(2,minmax(0,1fr)) !important;}}@media (max-width: 480px){body.single-product .single_add_to_cart_button{min-width: 0;}.ug-ptile{aspect-ratio: 4 / 3;}}body.single-product.ug-noimg .woocommerce-product-gallery__image--placeholder{display: none !important;}body.single-product main > .wp-block-woocommerce-product-details,body.single-product main > .wp-block-woocommerce-product-collection{max-width: 1200px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 0 !important;padding-right: 0 !important;}body.single-product:not(.ug-noimg) .woocommerce-product-gallery{background: var(--white);}body.single-product .woocommerce-product-gallery .flex-control-thumbs li img{opacity: .6;transition: opacity .2s ease;}body.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,body.single-product .woocommerce-product-gallery .flex-control-thumbs li img:hover{opacity: 1;}
