@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);.mintpay-clean-style{all:unset;font-family:'Poppins',sans-serif;display:block;box-sizing:border-box;margin:0;padding:0;border:none;background:none;color:inherit;text-align:inherit;text-decoration:none;list-style:none;outline:none;font-size:inherit;line-height:inherit;vertical-align:baseline}.mintpay-original-price{display:block;margin-bottom:5px}.mintpay-info{font-size:11px;color:#8e8e8e;display:flex;align-items:center;align-content:center;flex-wrap:wrap}.mintpay-big-text{font-size:16px;font-weight:400}.mintpay-installment,.mintpay-cashback{margin-right:2px}.mintpay-logo{height:20px;width:auto;vertical-align:middle;margin:0 5px}.mintpay-checkout-promo{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px!important;margin-bottom:4px!important}.mintpay-checkout-promo .mintpay-logo{height:25px!important;width:auto!important}.mintpay-checkout-promo .mintpay-cashback{font-size:20px!important}@media (max-width:768px){.mintpay-checkout-promo .mintpay-logo{height:22px!important}.mintpay-checkout-promo .mintpay-cashback{font-size:18px!important}}.mintpay-info-icon{cursor:pointer;margin-left:2px;font-size:14px;line-height:1}.mintpay-product-box{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.mintpay-flip-flex-reverse{display:flex;flex-direction:row-reverse}.mintpay-debug{background-color:#00a0d2}@media (max-width:768px){.mintpay-info{font-size:10px}.mintpay-logo{height:15px}}/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com *//*!
Theme Name: excellink
Theme URI: https://excellink.lk
Description: A custom based WooCommerce template for excellink.
Version: 0.1.0
Author: irixsolutioins
Author URI: https://irixsolutions.net
Text Domain: excellink
Requires at least: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

excellink is based on _tw https://underscoretw.com/, (C) 2021-2026 Greg Sullivan
_tw is distributed under the terms of the GNU GPL v2 or later.

_tw is based on Underscores https://underscores.me/ and Varia https://github.com/Automattic/themes/tree/master/varia, (C) 2012-2026 Automattic, Inc.
Underscores and Varia are distributed under the terms of the GNU GPL v2 or later.
*/@layer properties;:host,:root{--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-800:oklch(44.4% 0.177 26.899);--color-orange-600:oklch(64.6% 0.222 41.116);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-800:oklch(44.8% 0.119 151.328);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-800:oklch(43.2% 0.232 292.759);--color-violet-900:oklch(38% 0.189 293.745);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-sm:24rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-md:12px;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-background:var(--wp--preset--color--background);--color-foreground:var(--wp--preset--color--foreground);--color-primary:var(--wp--preset--color--primary);--container-content:var(--wp--style--global--content-size);--container-wide:var(--wp--style--global--wide-size);--tw-prose-font-normal:400;--tw-prose-font-medium:500;--tw-prose-font-semibold:600;--tw-prose-font-bold:700;--tw-prose-font-extrabold:800;--tw-prose-font-black:900}*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:#fff0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:#fff0;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentcolor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans)}.ex-404-page{--ex-404-accent:var(--ex-account-accent,#5a2d8e);--ex-404-accent-dark:var(--ex-account-accent-dark,#3f2067);--ex-404-accent-light:var(--ex-account-accent-light,#f3f0f8);--ex-404-accent-lighter:var(--ex-account-accent-lighter,#faf8fc);background:linear-gradient(135deg,rgb(90 45 142 / .08),#fff0 42%),linear-gradient(180deg,#fff,#fafafa);padding:clamp(30px,5vw,56px) 20px clamp(48px,7vw,76px)}.ex-404-shell{margin:0 auto;text-align:center;width:min(100%,820px)}.ex-404-kicker{align-items:center;background:var(--ex-404-accent-light);border:1px solid rgb(90 45 142 / .14);border-radius:999px;color:var(--ex-404-accent);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1;margin-bottom:18px;padding:7px 13px;text-transform:uppercase}.ex-404-visual{margin:0 auto 16px;width:min(100%,320px)}.ex-404-illustration{display:block;height:auto;overflow:visible;width:100%}.ex-404-orbit{fill:none;stroke:rgb(90 45 142 / .13);stroke-dasharray:7 15}.ex-404-orbit--outer{stroke-width:2}.ex-404-orbit--inner{stroke-width:1.5}.ex-404-spark{fill:var(--ex-404-accent-light)}.ex-404-shadow{fill:rgb(17 24 39 / .08)}.ex-404-card--back{fill:rgb(90 45 142 / .12);transform:translate(10px,12px)}.ex-404-card--front{fill:#fff;stroke:rgb(90 45 142 / .18);stroke-width:2}.ex-404-card--fold{fill:rgb(90 45 142 / .08)}.ex-404-card--shine{fill:none;stroke:rgb(90 45 142 / .18);stroke-linecap:round;stroke-width:5}.ex-404-badge{fill:var(--ex-404-accent)}.ex-404-badge-ring{fill:none;stroke:var(--ex-404-accent-dark);stroke-linecap:round;stroke-width:5}.ex-404-number{fill:#fff;font-family:inherit;font-size:27px;font-weight:800;letter-spacing:0}.ex-404-pin{fill:var(--ex-404-accent)}.ex-404-pin-hole{fill:#fff}.ex-404-route{fill:none;stroke:rgb(90 45 142 / .24);stroke-linecap:round;stroke-width:5}.ex-404-header{margin:0 auto;max-width:560px}.ex-404-title{color:#111;font-size:clamp(28px,3.2vw,40px);font-weight:800;letter-spacing:0;line-height:1.14;margin:0}.ex-404-copy{color:#6b7280;font-size:15px;line-height:1.65;margin:12px auto 0;max-width:540px}.ex-404-home-button{align-items:center;background:var(--ex-404-accent);border-radius:var(--ex-account-btn-radius,8px);color:#fff!important;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;margin-top:24px;min-height:46px;padding:13px 24px;text-decoration:none!important;transition:background .16s ease,transform .16s ease}.ex-404-home-button:focus-visible,.ex-404-home-button:hover{background:var(--ex-404-accent-dark)}.ex-404-home-button:active{transform:scale(.99)}@media (max-width:640px){.ex-404-page{padding:34px 16px 56px}.ex-404-visual{margin-bottom:12px;width:min(100%,280px)}.ex-404-title{font-size:26px}.ex-404-copy{font-size:14px;line-height:1.6}.ex-404-home-button{max-width:280px;width:100%}}.ex-about-hero{background-color:var(--ex-account-accent);background-image:var(--ex-about-hero-bg,none);background-position:50%;background-size:cover;color:var(--color-white);margin-inline:auto;max-width:var(--container-7xl);padding-block:calc(var(--spacing)*20);position:relative}.ex-about-hero:before{background-color:var(--ex-account-accent);content:"";inset:0;opacity:.55;position:absolute}.ex-about-hero__inner{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4);position:relative;text-align:center}@media (width>=40rem){.ex-about-hero__inner{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.ex-about-hero__inner{padding-inline:calc(var(--spacing)*8)}}.ex-about-hero__inner{z-index:1}.ex-about-hero__title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.ex-about-hero__title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.ex-about-hero__tagline{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin-top:calc(var(--spacing)*4);--tw-leading:var(--leading-relaxed);color:hsl(0 0% 100% / .8);line-height:var(--leading-relaxed)}.ex-about-story{padding-block:calc(var(--spacing)*16)}.ex-about-story__container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.ex-about-story__container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.ex-about-story__container{padding-inline:calc(var(--spacing)*8)}}.ex-about-story__heading{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));margin-bottom:calc(var(--spacing)*10);--tw-font-weight:var(--font-weight-bold);color:var(--color-gray-900);font-weight:var(--font-weight-bold)}.ex-about-story__layout{display:grid;gap:calc(var(--spacing)*12);grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=64rem){.ex-about-story__layout{align-items:flex-start;grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-about-story__image{border-radius:var(--radius-2xl);overflow:hidden;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ex-about-story__img{height:100%;object-fit:cover;width:100%}@media (width>=64rem){.ex-about-story__body--full{grid-column:span 2/span 2}}.ex-about-story__subheading{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-bottom:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-bold);color:var(--color-gray-900);font-weight:var(--font-weight-bold)}.ex-about-stats{background-color:var(--color-gray-50);border-bottom:1px solid oklch(92.8% .006 264.531);border-top:1px solid oklch(92.8% .006 264.531);padding-block:calc(var(--spacing)*14)}.ex-about-stats__container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.ex-about-stats__container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.ex-about-stats__container{padding-inline:calc(var(--spacing)*8)}}.ex-about-stats__grid{display:grid;gap:calc(var(--spacing)*8);grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=40rem){.ex-about-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ex-about-stats__grid{margin:0}.ex-about-stats__item{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing)*1);text-align:center}.ex-about-stats__number{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-extrabold);color:var(--ex-account-accent);font-weight:var(--font-weight-extrabold);line-height:1}.ex-about-stats__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-widest);color:var(--color-gray-500);letter-spacing:var(--tracking-widest);text-transform:uppercase}.woocommerce-cart .entry-header{display:none!important}.woocommerce-cart .entry-content>*,.woocommerce-cart .entry-content>.woocommerce{margin-left:auto!important;margin-right:auto!important;max-width:1200px!important;width:100%!important}.cart-page-wrapper{margin-bottom:60px;margin-top:20px;max-width:100%}@media (min-width:1024px){.cart-page-layout--two-col{align-items:start;display:grid;gap:40px;grid-template-columns:2.2fr 1fr}.cart-page-right{position:sticky;top:110px;z-index:10}}.cart-page-layout--one-col{margin-left:auto;margin-right:auto;max-width:800px}.cart-page-right .cart-header-actions{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 20px rgb(0 0 0 / .02);display:flex;flex-direction:row;gap:12px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.cart-page-right .cart-header-count{color:#666;display:block;font-size:13px;font-weight:500;letter-spacing:-.01em;text-align:left}.cart-page-right .cart-header-continue-btn{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:50px;color:#232323;display:inline-flex;font-size:12px;font-weight:500;gap:8px;justify-content:center;padding:8px 16px;text-decoration:none;transition:all .2s ease;width:auto}.cart-page-right .cart-header-continue-btn:hover{background-color:#fafafa;border-color:#111}.cart-page-right .cart-continue-arrow-icon{align-items:center;border:1px solid #ccc;border-radius:50%;color:#232323;display:inline-flex;height:18px;justify-content:center;transition:all .2s ease;width:18px}.cart-page-right .cart-header-continue-btn:hover .cart-continue-arrow-icon{border-color:#111}.cart-promo-alert{align-items:center;background-color:#fdfcfa;border-left:3px solid var(--cart-accent-color,#e0b84c);border-radius:6px;box-shadow:0 1px 2px rgb(0 0 0 / .02);display:flex;gap:12px;margin-bottom:24px;padding:14px 18px}.cart-promo-icon{color:var(--cart-accent-color,#e0b84c);flex-shrink:0}.cart-promo-text{color:#6b4f3a;font-size:13px;font-weight:500;line-height:1.4}.cart-delivery-trust{align-items:center;background-color:#f9fafb;border:1px solid #eee;border-radius:6px;display:flex;gap:10px;margin-top:24px;padding:12px 16px}.cart-delivery-icon{color:#666;flex-shrink:0}.cart-delivery-text{color:#666;font-size:12px;font-weight:500}.cart-items-list{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:none;box-sizing:border-box;max-width:100%;padding:32px}.cart-item-row{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;padding:16px 0}.cart-item-row:last-child{border-bottom:none}@media (min-width:768px){.cart-item-row{align-items:center;display:grid;gap:24px;grid-template-columns:80px 2.5fr 1.2fr 1.2fr 40px}}@media (max-width:767px){.cart-item-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;padding:16px 0;position:relative}.product-thumbnail{flex-shrink:0!important;width:64px!important}.cart-item-img-link{height:64px;width:64px}.product-name-details{flex:1;min-width:0;padding-right:32px}.product-quantity,.product-subtotal{display:flex!important;justify-content:flex-start!important;margin-top:8px!important;width:100%!important}.product-subtotal{align-items:center!important}.product-remove{position:absolute!important;right:0!important;top:16px!important}}.product-thumbnail{align-items:center!important;display:flex!important;justify-content:center!important;line-height:0!important;margin:0!important;padding:0!important}.cart-item-img-link{background-color:#f9fafb;border:none;border-radius:8px;display:block;height:80px;line-height:0;margin:0;overflow:hidden;padding:0;width:80px}.cart-item-img,.cart-item-img-link img,.product-thumbnail img{border:none!important;display:block!important;height:100%!important;margin:0!important;max-height:100%!important;max-width:100%!important;object-fit:cover!important;padding:0!important;width:100%!important}.cart-item-details-wrap{display:flex;flex-direction:column}.cart-item-title,.cart-item-title-link{color:#111;display:block;font-size:15px;font-weight:500;line-height:1.4;margin-bottom:4px;text-decoration:none;transition:color .2s ease}.cart-item-title-link:hover{color:#000;text-decoration:underline}.cart-item-row dl.variation{align-items:center!important;color:#666!important;display:flex!important;flex-wrap:wrap!important;font-size:13px!important;gap:4px!important;margin:4px 0 8px!important}.cart-item-row dl.variation dt{display:none!important}.cart-item-row dl.variation dd{padding:0!important}.cart-item-row dl.variation dd,.cart-item-row dl.variation p{display:inline!important;margin:0!important}.cart-item-row dl.variation dd:after{color:#babcbf!important;content:" / "!important;margin:0 6px!important}.cart-item-row dl.variation dd:last-of-type:after{content:""!important}.cart-item-sku{color:#999;font-size:11px;margin-top:4px}.cart-item-price-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.cart-item-price-original{color:#a3a3a3;font-size:13px;text-decoration:line-through}.cart-item-price-actual{color:#111;font-size:14px;font-weight:600}.cart-item-save-badge{background-color:#fef08a;border-radius:4px;color:#713f12;font-size:10px;font-weight:700;padding:2px 6px}.cart-qty-stepper-wrap{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:30px;display:inline-flex;height:38px;overflow:hidden;padding:0 4px}.cart-qty-btn{align-items:center;background:#fff0;border:none;color:#232323;cursor:pointer;display:inline-flex;font-size:18px;font-weight:400;height:32px;justify-content:center;outline:none;padding:0;transition:opacity .2s ease;width:32px}.cart-qty-btn:hover{opacity:.6}.cart-qty-stepper-wrap .quantity{display:inline-flex!important;margin:0!important;width:36px!important}.cart-qty-stepper-wrap .quantity,.cart-qty-stepper-wrap .quantity input.qty{background:transparent!important;border:none!important;height:100%!important;padding:0!important}.cart-qty-stepper-wrap .quantity input.qty{-moz-appearance:textfield!important;color:#111!important;font-size:14px!important;font-weight:500!important;outline:none!important;text-align:center!important;width:100%!important}.cart-qty-stepper-wrap .quantity input.qty::-webkit-inner-spin-button,.cart-qty-stepper-wrap .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.cart-item-subtotal-amount{color:#111;display:block;font-size:15px;font-weight:600;text-align:right;width:100%}.cart-item-remove-btn{align-items:center!important;background-color:transparent!important;border:1.5px solid #232323!important;border-radius:50%!important;color:#232323!important;cursor:pointer!important;display:inline-flex!important;height:28px!important;justify-content:center!important;margin:0!important;padding:0!important;text-decoration:none!important;transition:all .2s ease!important;width:28px!important}.cart-item-remove-btn:hover{background-color:#232323!important;color:#fff!important}.cart-item-remove-btn svg{height:12px;width:12px}.cart-coupon-box{background-color:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .02);box-sizing:border-box;margin-top:30px;max-width:100%;padding:24px}.coupon-box-title{color:#232323;display:block;font-size:14px;font-weight:600;margin-bottom:12px}.coupon-input-group{display:flex;gap:12px;max-width:400px;max-width:100%}.coupon-field{border:1px solid #ddd;border-radius:var(--cart-btn-radius,8px);color:#232323;flex-grow:1;font-size:14px;height:42px;outline:none;padding:0 16px;transition:border-color .2s ease}.coupon-field:focus{border-color:var(--cart-accent-color,#e0b84c)}.coupon-btn-apply{background-color:#232323!important;border:none!important;border-radius:var(--cart-btn-radius,8px)!important;color:#fff!important;cursor:pointer;flex-shrink:0;font-size:13px!important;font-weight:600!important;height:42px!important;padding:0 24px!important;transition:background-color .2s ease!important;vertical-align:middle!important}.coupon-btn-apply:hover{background-color:var(--cart-accent-color,#e0b84c)!important;color:#111!important}.cart-actions-row{padding-bottom:24px;padding-top:20px}.cart-actions-inner{display:flex;justify-content:flex-end}.cart-btn-update{background-color:transparent!important;border:1px solid #232323!important;border-radius:var(--cart-btn-radius,8px)!important;color:#232323!important;cursor:pointer;font-size:13px!important;font-weight:600!important;height:42px;padding:0 24px!important;transition:all .2s ease!important}.cart-btn-update:hover{background-color:#232323!important;color:#fff!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart_totals,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart_totals{clear:none!important;float:none!important;margin:0!important;max-width:100%!important;width:100%!important}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{float:none!important;margin-top:40px;width:100%!important}.cart-page-right .cross-sells{display:none!important}.cart_totals-card{background-color:#f3f4f6!important;border:none!important;border-radius:16px!important;box-shadow:none!important;box-sizing:border-box;max-width:100%;padding:32px 24px!important}.cart-totals-heading{border-bottom:1px solid #e5e7eb;color:#111;font-size:18px;font-weight:500;letter-spacing:-.01em;margin-bottom:16px!important;margin-top:0!important;padding-bottom:16px;text-transform:none}.cart-totals-list{display:flex;flex-direction:column}.cart-totals-row{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:10px 0}.totals-label{color:#666;font-size:14px;font-weight:400}.totals-value{color:#232323;font-size:14px;font-weight:500}.cart-totals-row--grand{border-top:1px solid #e5e7eb;margin-top:8px;padding-bottom:16px;padding-top:16px}.totals-label--grand{color:#232323;font-size:16px;font-weight:500}.totals-value--grand{color:#232323;font-size:20px;font-weight:600}.cart-totals-notice{color:#888;font-size:12px;font-weight:400;line-height:1.4;margin-bottom:24px;margin-top:4px}.cart-totals-row-shipping{border-bottom:1px solid #f3f4f6;padding:16px 0}.cart-totals-row-shipping table{background:#fff0;border:none;margin:0;width:100%}.cart-totals-row-shipping tr{background:#fff0;border:none;display:flex;flex-direction:column}.cart-totals-row-shipping th{border:none;color:#666;display:block;font-size:13px;font-weight:600;padding:0 0 10px;text-align:left;width:100%}.cart-totals-row-shipping td{border:none;display:block;padding:0;width:100%}.cart-totals-row-shipping ul#shipping_method{list-style:none;margin:0;padding:0}.cart-totals-row-shipping ul#shipping_method li{align-items:center;color:#444;display:flex;font-size:13px;margin-bottom:10px}.cart-totals-row-shipping ul#shipping_method li:last-child{margin-bottom:0}.cart-totals-row-shipping ul#shipping_method li input[type=radio]{accent-color:var(--cart-accent-color,#e0b84c);height:16px;margin-right:10px;width:16px}.cart-totals-row-shipping ul#shipping_method li label{cursor:pointer;line-height:1.3}.woocommerce-shipping-destination{color:#888;font-size:11px;margin-top:8px}.shipping-calculator-button{color:var(--cart-accent-color,#e0b84c)!important;display:inline-block;font-size:12px;font-weight:600;margin-top:6px;text-decoration:underline}.shipping-calculator-form{background:#fdfdfd;border:1px solid #eee;border-radius:6px;margin-top:12px;padding:14px}.shipping-calculator-form p{margin-bottom:10px}.shipping-calculator-form p:last-child{margin-bottom:0}.shipping-calculator-form input[type=text],.shipping-calculator-form select{border:1px solid #ccc;border-radius:4px;font-size:12px;height:36px;padding:0 10px;width:100%}.cart-checkout-btn-wrap{margin-top:0}.custom-checkout-btn{align-items:center!important;background-color:#000!important;border:none!important;border-radius:50px!important;box-shadow:none!important;box-sizing:border-box;color:#fff!important;display:flex!important;font-size:13px!important;font-weight:600!important;height:52px!important;justify-content:space-between!important;letter-spacing:.05em!important;padding:0 24px!important;text-decoration:none!important;transition:all .2s ease!important;width:100%!important}.custom-checkout-btn:hover{background-color:#232323!important;opacity:.95!important}.checkout-btn-icon{flex-shrink:0}.checkout-btn-text{flex:1;text-align:center;text-transform:uppercase}.checkout-btn-dot{background-color:#fff;border-radius:50%;display:inline-block;height:8px;width:8px}.cart-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 24px 60px;text-align:center}.cart-empty-icon{margin-bottom:32px;opacity:.85}.cart-empty-message-box{border:1px solid #eee;border-radius:6px;margin-bottom:28px;padding:14px 48px}.cart-empty-message{color:#c0392b;font-size:13px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.cart-empty-return-btn{align-items:center;background-color:#111;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;padding:12px 32px;text-decoration:none;transition:background-color .2s ease}.cart-empty-return-btn:hover{background-color:#333;color:#fff}.cart-empty-suggestions{margin:0 auto;max-width:1200px;padding:0 0 80px}.cart-suggestions-title{color:#111;font-size:20px;font-weight:500;letter-spacing:-.01em;margin:0 0 24px;text-align:center}.cart-suggestions-carousel-wrap{align-items:center;display:flex;gap:12px;position:relative}.cart-suggestions-carousel{display:flex;flex:1;gap:20px;overflow:hidden;scroll-behavior:smooth}.cart-suggestion-card{background:#fff;border:1px solid #eee;border-radius:12px;display:flex;flex:0 0 calc(25% - 15px);flex-direction:column;min-width:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.cart-suggestion-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .07);transform:translateY(-2px)}.cart-suggestion-img-link{aspect-ratio:1/1;background:#f9f9f9;display:block;overflow:hidden}.cart-suggestion-img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.cart-suggestion-card:hover .cart-suggestion-img{transform:scale(1.04)}.cart-suggestion-info{display:flex;flex:1;flex-direction:column;gap:4px;padding:14px 16px 10px}.cart-suggestion-name{color:#111;display:-webkit-box;font-size:13px;font-weight:500;-webkit-line-clamp:2;line-height:1.4;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden}.cart-suggestion-name:hover{color:#555}.cart-suggestion-price{color:#333;font-size:13px;font-weight:600}.cart-suggestion-atc{background:#111!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-size:12px!important;font-weight:500!important;margin:0 16px 16px!important;padding:9px 16px!important;text-align:center!important;transition:background .2s ease!important}.cart-suggestion-atc:hover{background:#333!important}.cart-suggestions-nav{align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;color:#111;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px;z-index:2}.cart-suggestions-nav:hover{background:#f5f5f5;border-color:#111}@media (max-width:1024px){.cart-suggestion-card{flex:0 0 calc(33.333% - 14px)}}@media (max-width:768px){.cart-suggestion-card{flex:0 0 calc(50% - 10px)}}@media (max-width:480px){.woocommerce-cart .entry-content>*,.woocommerce-cart .entry-content>.woocommerce{box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important}.cart-page-wrapper{margin-bottom:40px;margin-top:12px}.cart-items-list{border-radius:12px;padding:18px 16px}.cart-coupon-box{margin-top:22px;padding:18px 16px}.coupon-input-group{align-items:stretch;flex-direction:column;gap:10px}.coupon-btn-apply,.coupon-field{width:100%}.cart-actions-inner{justify-content:stretch}.cart-btn-update{padding:0 16px!important;width:100%}.cart-page-right .cart-header-actions{align-items:stretch;flex-direction:column;padding:14px 16px}.cart-page-right .cart-header-continue-btn{width:100%}.cart_totals-card{border-radius:12px!important;padding:24px 16px!important}.custom-checkout-btn{padding:0 18px!important}.cart-suggestion-card{flex:0 0 calc(85% - 10px)}.cart-suggestions-nav{display:none}.cart-suggestions-carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cart-suggestion-card{scroll-snap-align:start}}.woocommerce-error,.woocommerce-info,.woocommerce-message{display:none!important}.toastify{background:linear-gradient(135deg,#73a5ff,#5477f5);border-radius:2px;box-shadow:0 3px 6px -1px rgb(0 0 0 / .12),0 10px 36px -4px rgb(77 96 232 / .3);color:#fff;cursor:pointer;display:inline-block;max-width:calc(50% - 20px);opacity:0;padding:12px 20px;position:fixed;text-decoration:none;transition:all .4s cubic-bezier(.215,.61,.355,1);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:#fff0;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-center{left:0;margin-left:auto;margin-right:auto;max-width:fit-content;right:0}@media only screen and (max-width:360px){.toastify-left,.toastify-right{left:0;margin-left:auto;margin-right:auto;max-width:fit-content;right:0}}#ex-toast-container{align-items:flex-end;bottom:24px;display:flex;flex-direction:column-reverse;gap:10px;max-width:calc(100vw - 48px);pointer-events:none;position:fixed;right:24px;z-index:99999}.ex-toast{align-items:center;animation:ex-toast-in .25s cubic-bezier(.34,1.56,.64,1) both;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .08);box-sizing:border-box;color:#232323;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:12px;max-width:420px;min-width:280px;padding:14px 18px;pointer-events:all}.ex-toast--out{animation:ex-toast-out .2s ease-in both}@keyframes ex-toast-in{0%{opacity:0;transform:translateX(24px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes ex-toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(24px)}}.ex-toast__icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ex-toast--success .ex-toast__icon{background:#eaf5ec;color:#1a8a34}.ex-toast--error .ex-toast__icon{background:#fdf2f2;color:#de350b}.ex-toast--info .ex-toast__icon{background:#ebf5fe;color:#0065ff}.ex-toast__msg{flex:1;line-height:1.4}.ex-toast__close{background:#fff0;border:none;color:#999;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:18px;line-height:1;margin-left:auto;padding:0 0 0 8px;transition:color .15s}.ex-toast__close:hover{color:#111}@media (max-width:480px){#ex-toast-container{align-items:stretch;bottom:16px;left:16px;max-width:none;right:16px}.ex-toast{max-width:none;min-width:0;width:100%}}#ex-cart-toast-wrap{align-items:flex-end;bottom:28px;display:flex;flex-direction:column-reverse;gap:10px;pointer-events:none;position:fixed;right:28px;z-index:99999}#ex-cart-toast-wrap.ex-cart-toast-wrap--left{left:28px;right:auto}.ex-cart-toast{background:#fff;border-radius:12px;box-shadow:0 12px 44px rgb(0 0 0 / .16),0 2px 10px rgb(0 0 0 / .06);opacity:0;overflow:hidden;pointer-events:all;transform:translateX(calc(100% + 36px));transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);width:320px}#ex-cart-toast-wrap.ex-cart-toast-wrap--left .ex-cart-toast{transform:translateX(calc(-100% - 36px))}.ex-cart-toast.ex-cart-toast--visible{opacity:1;transform:translateX(0)}.ex-cart-toast__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:13px 14px}.ex-cart-toast__status{align-items:center;color:#111;display:flex;font-size:13.5px;font-weight:700;gap:9px;letter-spacing:-.01em}.ex-cart-toast__check{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;min-width:22px;width:22px}.ex-cart-toast__close{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:4px;transition:color .15s ease,background .15s ease}.ex-cart-toast__close:hover{background:#f3f4f6;color:#111}.ex-cart-toast__shipping{border-bottom:1px solid #f0f0f0;padding:11px 14px 10px}.ex-cart-toast__shipping-msg{color:#374151;font-size:12px;line-height:1.45;margin:0 0 8px}.ex-cart-toast__shipping-msg strong{color:#111;font-weight:700}.ex-cart-toast__bar-bg{background:#e5e7eb;border-radius:99px;height:5px;margin-bottom:5px;overflow:hidden}.ex-cart-toast__bar-fill{background:var(--cart-accent-color,#e0b84c);border-radius:99px;height:100%;transition:width .6s ease}.ex-cart-toast__bar-labels{color:#9ca3af;display:flex;font-size:10.5px;font-weight:500;justify-content:space-between}.ex-cart-toast__product{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:11px;padding:12px 14px}.ex-cart-toast__img{border:1px solid #e5e7eb;border-radius:6px;height:58px;min-width:58px;object-fit:cover;width:58px}.ex-cart-toast__product-info{flex:1;min-width:0}.ex-cart-toast__name{color:#111;font-size:13px;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-cart-toast__variant{color:#6b7280;font-size:11.5px;margin:0 0 5px}.ex-cart-toast__price{color:#111;font-size:13.5px;font-weight:700;margin:0}.ex-cart-toast__footer{padding:12px 14px}.ex-cart-toast__checkout-btn{background:#111;border:none;border-radius:var(--cart-btn-radius,8px);box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:13.5px;font-weight:600;letter-spacing:.01em;padding:11px;text-align:center;text-decoration:none;transition:background .2s ease;width:100%}.ex-cart-toast__checkout-btn:focus,.ex-cart-toast__checkout-btn:hover{background:#333;color:#fff;text-decoration:none}@media (max-width:440px){#ex-cart-toast-wrap,#ex-cart-toast-wrap.ex-cart-toast-wrap--left{bottom:16px;left:12px;right:12px}.ex-cart-toast{width:100%}#ex-cart-toast-wrap.ex-cart-toast-wrap--left .ex-cart-toast,.ex-cart-toast{transform:translateY(calc(100% + 20px))}.ex-cart-toast.ex-cart-toast--visible{transform:translateY(0)}}.woocommerce-checkout .entry-header{display:none!important}.woocommerce-checkout .entry-content,.woocommerce-checkout .hentry,.woocommerce-checkout .page,.woocommerce-checkout .post,.woocommerce-checkout .prose,.woocommerce-checkout .site-main,.woocommerce-checkout .wp-block-post-content,.woocommerce-checkout article,.woocommerce-checkout main{max-width:none!important;width:100%!important}.woocommerce-checkout .entry-content>*,.woocommerce-checkout .entry-content>.woocommerce,.woocommerce-checkout .entry-content>p{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.woocommerce-checkout .ex-checkout-form,.woocommerce-checkout .woocommerce,.woocommerce-checkout form.checkout{display:block!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.ex-checkout{background:#fff;display:grid;gap:0;grid-template-columns:1fr;margin:0;padding:0}@media (min-width:1024px){.ex-checkout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);min-height:calc(100vh - 80px)}}.ex-checkout__left{background:#fff;padding:8px 40px 48px}.ex-checkout__right{background:#f5f5f5;border-radius:12px;margin-bottom:48px;padding:28px 36px 48px}@media (min-width:1024px){.ex-checkout__right{align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;position:sticky;top:120px}}@media (max-width:1023px){.ex-checkout__left{order:2;padding:24px 18px 40px}.ex-checkout__right{margin-bottom:0;order:1;padding:0}}.ex-co-section{margin-bottom:25px}.ex-co-section:last-child{margin-bottom:0}.ex-checkout .woocommerce-account-fields,.ex-checkout .woocommerce-shipping-fields{margin-bottom:25px}.ex-checkout__left h2{margin-top:0!important}.ex-co-section__title{color:#111;font-size:10px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px!important}.ex-co-section__subtitle{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 12px}.ex-co-field{display:flex;flex-direction:column;margin-bottom:14px}.ex-checkout .form-row>label,.ex-co-field__label{color:#111;font-size:13px;font-weight:500;letter-spacing:-.005em;margin-bottom:6px}.ex-checkout .form-row .optional{color:#9ca3af;font-weight:400;margin-left:2px}.ex-checkout .form-row .required{color:#ef4444;margin-left:2px;text-decoration:none}.ex-checkout input[type=email],.ex-checkout input[type=number],.ex-checkout input[type=tel],.ex-checkout input[type=text]:not(.input-text--small),.ex-checkout select,.ex-checkout textarea,.ex-co-field input[type=email],.ex-co-field input[type=number],.ex-co-field input[type=password],.ex-co-field input[type=tel],.ex-co-field input[type=text],.ex-co-field select,.ex-co-field textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:14px;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ex-checkout textarea,.ex-co-field textarea{height:auto;line-height:1.5;min-height:96px;padding:12px 14px;resize:vertical}.ex-checkout select,.ex-co-field select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236b7280' stroke-width='1.5'><path d='M1 1.5l5 5 5-5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:38px}.ex-checkout input::placeholder,.ex-checkout textarea::placeholder,.ex-co-field input::placeholder,.ex-co-field textarea::placeholder{color:#9ca3af;opacity:1}.ex-checkout input:focus,.ex-checkout select:focus,.ex-checkout textarea:focus,.ex-co-field input:focus,.ex-co-field select:focus,.ex-co-field textarea:focus{border-color:#111;box-shadow:0 0 0 3px hsl(0 0% 7% / .08);outline:none}.ex-checkout .select2-container .select2-selection--single{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;height:46px!important}.ex-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#111!important;font-size:14px!important;line-height:46px!important;padding-left:14px!important;padding-right:38px!important}.ex-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:10px!important}.ex-checkout .ex-co-section>p:empty,.ex-checkout .woocommerce-billing-fields__field-wrapper>p:empty,.ex-checkout .woocommerce-shipping-fields__field-wrapper>p:empty{display:none}.ex-checkout .form-row{display:flex;flex-direction:column;margin:0 0 10px;padding:0}.ex-checkout .form-row-first,.ex-checkout .form-row-last{float:none!important;width:100%!important}.ex-checkout .woocommerce-billing-fields__field-wrapper,.ex-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:600px){.ex-checkout .woocommerce-billing-fields__field-wrapper,.ex-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}}.ex-checkout .woocommerce-billing-fields__field-wrapper>.form-row,.ex-checkout .woocommerce-shipping-fields__field-wrapper>.form-row{grid-column:span 2;margin-bottom:0}.ex-checkout .woocommerce-billing-fields__field-wrapper>.form-row-first,.ex-checkout .woocommerce-billing-fields__field-wrapper>.form-row-last,.ex-checkout .woocommerce-shipping-fields__field-wrapper>.form-row-first,.ex-checkout .woocommerce-shipping-fields__field-wrapper>.form-row-last{grid-column:span 2}.ex-checkout .ex-co-pair{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:600px){.ex-checkout .ex-co-pair{grid-template-columns:1fr}}.ex-checkout .ex-co-pair .form-row{margin-bottom:0}.ex-checkout .woocommerce-input-wrapper{display:block}.ex-co-ship-toggle{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:0;padding:10px}.ex-co-ship-toggle input[type=checkbox]{accent-color:#111;cursor:pointer;flex-shrink:0;height:18px;margin:1px 0 0;width:18px}.ex-co-ship-toggle__body{flex:1}.ex-co-ship-toggle__title{color:#111;display:block;font-size:14px;font-weight:600}.ex-co-ship-toggle__desc{color:#6b7280;font-size:13px;line-height:1.5}.ex-checkout #ship-to-different-address>h3{display:none}.ex-checkout .shipping_address{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:18px}#shipping_method li,.ex-co-radio-list li,ul.woocommerce-shipping-methods li{list-style:none!important;margin:0!important;padding:0!important}.ex-co-radio-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ex-co-radio-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;display:grid;gap:12px;grid-template-columns:18px 30px minmax(0,1fr) auto;padding:12px 16px;transition:border-color .15s,background .15s}.ex-co-radio-card:hover{border-color:#d1d5db}.ex-co-radio-card.is-selected,.ex-co-radio-card:has(input[type=radio]:checked){background:#eef0f4;border-color:#cbd2dc}.ex-co-radio-list:not(.shipping_method) :is(.ex-co-radio-card.is-selected,.ex-co-radio-card:has(input[type=radio]:checked)){border-radius:10px 10px 0 0}.ex-co-radio-card input[type=radio]{accent-color:#111;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.ex-co-radio-card__icon{align-items:center;color:#4b5563;display:inline-flex;flex-shrink:0;justify-content:center}.ex-co-radio-card__icon svg{height:20px;width:28px}.ex-co-radio-card__label{color:#111;font-size:13px;font-weight:600;line-height:1.35;min-width:0}.ex-co-radio-card__label img{max-height:18px;vertical-align:middle;width:auto}.ex-co-radio-card__price{color:#111;font-size:14px;font-weight:700}.ex-co-radio-card__brands{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:120px}.ex-co-radio-card__brands img{display:block;height:16px;max-width:100%;width:auto}.ex-co-shipping-methods .ex-co-radio-list{margin-left:0!important;padding-left:0!important}.ex-co-shipping-methods .ex-co-radio-card{grid-template-columns:18px minmax(0,1fr) auto}.ex-co-shipping-methods .ex-co-radio-card__label{line-height:1.3}.ex-co-shipping-methods .ex-co-radio-card__price{justify-self:end;text-align:right;white-space:nowrap}.ex-checkout .wc_payment_methods{list-style:none;margin:0;padding:0}.ex-checkout .wc_payment_method{background:#fff0;border:0;margin:0 0 10px;padding:0}.ex-checkout .wc_payment_method>label:not(.ex-co-radio-card){display:none}.ex-checkout .payment_box{background:#eef0f4;border:1px solid #cbd2dc;border-radius:0 0 10px 10px;border-top:none;color:#6b7280;font-size:11px;line-height:1.45;margin-top:-1px;padding:9px 14px 12px}.ex-checkout .payment_box *{font-size:11px!important}.ex-checkout .payment_box p:first-child{margin-top:0}.ex-checkout .payment_box p:last-child{margin-bottom:0}.ex-checkout .payment_box a{color:#4b5563}.ex-checkout #payment>:not(.payment_methods):not(.ex-co-place-order),.ex-checkout .woocommerce-checkout-payment>:not(.payment_methods):not(.ex-co-place-order){color:#4b5563!important;font-size:11px!important;line-height:1.4;margin-bottom:10px!important;max-width:420px}.ex-checkout #payment>:not(.payment_methods):not(.ex-co-place-order) b,.ex-checkout #payment>:not(.payment_methods):not(.ex-co-place-order) strong{color:#374151!important;font-weight:600}.ex-checkout #payment>:not(.payment_methods):not(.ex-co-place-order) img{max-height:16px;vertical-align:middle;width:auto}@media (max-width:1023px){.ex-co-radio-card{gap:10px;grid-template-columns:18px 28px minmax(0,1fr) auto;padding:11px 14px}.ex-co-radio-card__label{font-size:12.5px}.ex-co-radio-card__brands{max-width:104px}.ex-co-radio-card__brands img{height:14px}.ex-co-shipping-methods .ex-co-radio-card{grid-template-columns:18px minmax(0,1fr) auto}}@media (max-width:600px){.ex-co-radio-card{grid-template-columns:18px 26px minmax(0,1fr)}.ex-co-radio-card__brands{grid-column:3;justify-content:flex-start;margin-top:2px;max-width:none}.ex-checkout .payment_box{padding:8px 12px 10px}.ex-co-shipping-methods .ex-co-radio-card{grid-template-columns:18px minmax(0,1fr) auto}}.ex-co-place-order{margin-top:24px}#place_order,.ex-co-place-order .button,.ex-co-place-order button{background:#111;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;height:52px;letter-spacing:-.005em;transition:background .15s,transform .05s;width:100%}#place_order:hover,.ex-co-place-order .button:hover,.ex-co-place-order button:hover{background:#000}#place_order:active,.ex-co-place-order button:active{transform:scale(.998)}#place_order[disabled],.ex-co-place-order button[disabled]{cursor:not-allowed;opacity:.6}.ex-checkout .woocommerce-terms-and-conditions-wrapper{color:#4b5563;font-size:13px;margin:16px 0 0}.ex-checkout .woocommerce-form__label-for-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.ex-checkout .woocommerce-form__input-checkbox{accent-color:#111;flex-shrink:0;height:18px;margin:1px 0 0;width:18px}.ex-co-summary-toggle,.ex-co-summary-toggle br{display:none}@media (max-width:1023px){.ex-co-summary-toggle{align-items:center;background:#eeeff1;border:0;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:25px 18px;width:100%}.ex-co-summary-toggle__label{align-items:center;color:#374151;display:inline-flex;font-size:14px;font-weight:500;gap:8px;line-height:1}.ex-co-summary-toggle__label svg{display:block;flex-shrink:0}.ex-co-summary-toggle__total{color:#111;font-size:15px;font-weight:700;line-height:1}.ex-co-summary-toggle__chevron{color:#6b7280;transition:transform .2s}.ex-co-summary-toggle[aria-expanded=true] .ex-co-summary-toggle__chevron{transform:rotate(180deg)}.ex-checkout__right .ex-co-summary{display:none}.ex-checkout__right .ex-co-summary.is-open{display:block;padding:24px 18px 28px}}.ex-co-summary{background:#fff0}.ex-co-summary__list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0 0 24px;padding:0;padding-left:0!important}.ex-co-line{align-items:center;display:grid;gap:14px;grid-template-columns:64px 1fr auto}.ex-co-line__thumb-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;height:64px;overflow:visible;position:relative;width:64px}.ex-co-line__thumb,.ex-co-line__thumb-wrap>img{border-radius:10px;overflow:hidden}.ex-co-line__thumb,.ex-co-line__thumb-wrap img{display:block;height:100%;margin:0!important;object-fit:cover;width:100%}.ex-co-line__qty{align-items:center;background:#111;border:2px solid #f5f5f5;border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px;position:absolute;right:-8px;top:-8px;z-index:2}.ex-co-line__body{color:#6b7280;font-size:13px;line-height:1.5;min-width:0}.ex-co-line__name{color:#111;display:block;font-size:14px;font-weight:600;letter-spacing:-.005em;margin-bottom:2px}.ex-co-line__meta{color:#6b7280;display:block;font-size:12px}.ex-co-line__store{color:#9ca3af;display:block;font-size:12px;margin-top:1px}.ex-co-line__price{color:#111;font-size:14px;font-weight:600;white-space:nowrap}.ex-co-promo{border-bottom:1px solid #e5e7eb;margin:24px 0;padding-bottom:24px}.ex-co-promo__label{color:#111;display:block;font-size:14px;font-weight:600;margin:0 0 10px}.ex-co-promo__row{display:grid;gap:10px;grid-template-columns:1fr auto}.ex-co-promo__input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:14px;height:46px;padding:0 14px;width:100%}.ex-co-promo__input::placeholder{color:#9ca3af}.ex-co-promo__input:focus{border-color:#111;box-shadow:0 0 0 3px hsl(0 0% 7% / .08);outline:none}.ex-co-promo__btn{background:#1f2937;border:0;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:46px;padding:0 22px;transition:background .15s;white-space:nowrap}.ex-co-promo__btn:hover{background:#111}.ex-co-promo__btn[disabled]{cursor:not-allowed;opacity:.6}.ex-co-promo__msg{font-size:12px;line-height:1.4;margin-top:8px}.ex-co-promo__msg.is-error{color:#dc2626}.ex-co-promo__msg.is-success{color:#059669}.ex-co-totals{display:flex;flex-direction:column;gap:12px}.ex-co-total-row{align-items:center;color:#4b5563;display:flex;font-size:14px;justify-content:space-between}.ex-co-total-row__label{align-items:center;display:inline-flex;gap:6px}.ex-co-info-icon{align-items:center;color:#9ca3af;cursor:help;display:inline-flex;height:14px;justify-content:center;width:14px}.ex-co-total-row__value{color:#111;font-weight:500}.ex-co-total-row--discount .ex-co-total-row__value{color:#059669}.ex-co-total-row--grand{border-top:1px solid #e5e7eb;font-size:16px;margin-top:8px;padding-top:18px}.ex-co-total-row--grand .ex-co-total-row__label{color:#111;font-weight:600}.ex-co-total-row--grand .ex-co-total-row__value{color:#111;font-size:22px;font-weight:700}.ex-co-total-row--grand .ex-co-total-row__value small{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.04em;margin-right:4px}.ex-checkout .iti{width:100%}.ex-checkout .iti input[type=tel]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;height:46px;padding-left:88px!important;width:100%}.ex-checkout .iti__flag-container{border-right:1px solid #e5e7eb}.ex-checkout .iti__selected-flag{padding:0 8px 0 12px}.ex-checkout .woocommerce-NoticeGroup,.ex-checkout .woocommerce-error,.ex-checkout .woocommerce-info,.ex-checkout .woocommerce-message{border-radius:8px;font-size:13px;line-height:1.5;list-style:none;margin:0 0 20px;padding:14px 18px}.ex-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:12px!important}.checkout-inline-error-message{color:#dc2626!important;font-size:12px!important;font-weight:400!important;margin-bottom:25px!important;margin-top:4px!important}.ex-checkout .woocommerce-info,.ex-checkout .woocommerce-message{background:#f0f9ff;border:1px solid #bae6fd;color:#075985}.ex-checkout .woocommerce-error li{margin:0}.ex-checkout .blockUI.blockOverlay{background:hsl(0 0% 100% / .7)!important;cursor:wait}.ex-co-empty{color:#6b7280;padding:80px 20px;text-align:center}.ex-co-empty__title{color:#111;font-size:22px;font-weight:700;margin-bottom:8px}.ex-co-empty__btn{background:#111;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:18px;padding:12px 24px;text-decoration:none}.entry-title,.page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}#comments,.entry-footer,.entry-meta,.entry-title,.page-title,.post-navigation{margin-inline:auto;margin-bottom:calc(var(--spacing)*6);max-width:var(--container-content)}.entry-content>*,.page-content>*{margin-inline:auto;max-width:var(--container-content)}.entry-content>.alignwide{max-width:var(--container-wide)}.entry-content>.alignfull{max-width:none}.entry-content>.alignleft{float:left;margin-right:calc(var(--spacing)*8)}.entry-content>.alignright{float:right;margin-left:calc(var(--spacing)*8)}.ex-contact-hero{background-color:var(--ex-account-accent);background-image:var(--ex-contact-hero-bg,none);background-position:50%;background-size:cover;color:var(--color-white);margin-inline:auto;max-width:var(--container-7xl);padding-block:calc(var(--spacing)*20);position:relative}.ex-contact-hero:before{background-color:var(--ex-account-accent);content:"";inset:0;opacity:.55;position:absolute}.ex-contact-hero__inner{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4);position:relative;text-align:center}@media (width>=40rem){.ex-contact-hero__inner{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.ex-contact-hero__inner{padding-inline:calc(var(--spacing)*8)}}.ex-contact-hero__inner{z-index:1}.ex-contact-hero__title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (width>=40rem){.ex-contact-hero__title{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.ex-contact-hero__tagline{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin-top:calc(var(--spacing)*4);--tw-leading:var(--leading-relaxed);color:hsl(0 0% 100% / .8);line-height:var(--leading-relaxed)}.ex-contact-info{background-color:var(--color-gray-50);border-bottom:1px solid oklch(92.8% .006 264.531);padding-block:calc(var(--spacing)*14)}.ex-contact-info__container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.ex-contact-info__container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.ex-contact-info__container{padding-inline:calc(var(--spacing)*8)}}.ex-contact-info__grid{display:grid;gap:calc(var(--spacing)*6);grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=40rem){.ex-contact-info__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ex-contact-card{align-items:center;background-color:var(--color-white);border-radius:var(--radius-2xl);display:flex;flex-direction:column;padding:calc(var(--spacing)*8);text-align:center;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-gray-100)}.ex-contact-card__icon{align-items:center;background-color:var(--ex-account-accent-lighter);border-radius:calc(infinity*1px);color:var(--ex-account-accent);display:flex;height:calc(var(--spacing)*14);justify-content:center;margin-bottom:calc(var(--spacing)*4);width:calc(var(--spacing)*14)}.ex-contact-card__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);color:var(--color-gray-900);font-weight:var(--font-weight-semibold)}.ex-contact-card__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);color:var(--color-gray-600);font-style:normal;line-height:var(--leading-relaxed)}.ex-contact-card__link{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (hover:hover){.ex-contact-card__link:hover{text-decoration-line:underline}}.ex-contact-card__link{color:var(--ex-account-accent)}.ex-contact-main{padding-block:calc(var(--spacing)*16)}.ex-contact-main__container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.ex-contact-main__container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.ex-contact-main__container{padding-inline:calc(var(--spacing)*8)}}.ex-contact-main__layout{display:grid;gap:calc(var(--spacing)*12);grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=64rem){.ex-contact-main__layout{align-items:flex-start;grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-contact-form-wrap__heading{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));margin-bottom:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-bold);color:var(--color-gray-900);font-weight:var(--font-weight-bold)}.ex-contact-notice{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ex-contact-notice--success{background-color:var(--color-green-50);color:var(--color-green-800);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);--tw-ring-color:var(--color-green-200)}.ex-contact-notice--error,.ex-contact-notice--success{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ex-contact-notice--error{background-color:var(--color-red-50);color:var(--color-red-800);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);--tw-ring-color:var(--color-red-200)}.ex-contact-form,.ex-contact-form__row{display:flex;flex-direction:column;gap:calc(var(--spacing)*5)}@media (width>=40rem){.ex-contact-form__row--two{flex-direction:row}}.ex-contact-form__row--two .ex-contact-form__field{flex:1}.ex-contact-form__field{display:flex;flex-direction:column;gap:calc(var(--spacing)*1.5)}.ex-contact-form__label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);color:var(--color-gray-700);font-weight:var(--font-weight-medium)}.ex-contact-form__label span{color:var(--ex-account-accent);margin-left:calc(var(--spacing)*.5)}.ex-contact-form__input,.ex-contact-form__textarea{background-color:var(--color-white);border-color:var(--color-gray-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;color:var(--color-gray-900);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*4);width:100%}:is(.ex-contact-form__input,.ex-contact-form__textarea)::placeholder{color:var(--color-gray-400)}.ex-contact-form__input,.ex-contact-form__textarea{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}:is(.ex-contact-form__input,.ex-contact-form__textarea):focus{--tw-outline-style:none;outline-style:none}:is(.ex-contact-form__input,.ex-contact-form__textarea):focus{border-color:var(--ex-account-accent);box-shadow:0 0 0 2px var(--ex-account-accent-light)}.ex-contact-form__textarea{resize:vertical}.ex-contact-form__footer{padding-top:calc(var(--spacing)*1)}.ex-contact-form__submit{align-items:center;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:var(--text-sm);gap:calc(var(--spacing)*2);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.ex-contact-form__submit:focus{--tw-outline-style:none;outline-style:none}.ex-contact-form__submit:disabled{opacity:60%}.ex-contact-form__submit{background-color:var(--ex-account-accent)}.ex-contact-form__submit:hover{background-color:var(--ex-account-accent-dark)}.ex-contact-form__submit:focus{box-shadow:0 0 0 2px var(--ex-account-accent-light)}.ex-contact-map{border-radius:var(--radius-2xl);overflow:hidden;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-height:400px}.ex-contact-map__iframe{border-style:var(--tw-border-style);border-width:0;height:100%;min-height:400px;width:100%}@media (min-width:1024px){.ex-contact-map{position:sticky;top:120px}.ex-contact-map__iframe{min-height:520px}}.footer-wrapper{background-color:var(--color-gray-100)}.footer-container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*6)}@media (width>=64rem){.footer-container{padding-inline:calc(var(--spacing)*8)}}.footer-newsletter{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);padding-block:calc(var(--spacing)*10)}.footer-newsletter__inner{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--spacing)*8);justify-content:space-between}@media (width>=64rem){.footer-newsletter__inner{align-items:center;flex-direction:row}}.footer-newsletter__text{max-width:var(--container-sm)}.footer-newsletter__heading{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-bottom:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-bold);color:var(--color-gray-900);font-weight:var(--font-weight-bold)}.footer-newsletter__subtext{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);color:var(--color-gray-500);line-height:var(--leading-relaxed)}.footer-newsletter__right{flex-shrink:0;width:100%}@media (width>=64rem){.footer-newsletter__right{width:calc(var(--spacing)*96)}}.footer-newsletter__form{align-items:center;background-color:var(--color-white);border-color:var(--color-gray-300);border-radius:.25rem;border-style:var(--tw-border-style);border-width:1px;display:flex;overflow:hidden}.footer-newsletter__icon{align-items:center;color:var(--color-gray-400);display:flex;flex-shrink:0;padding-inline:calc(var(--spacing)*3)}.footer-newsletter__input{background-color:#fff0;color:var(--color-gray-700);flex:1;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:calc(var(--spacing)*0);padding-block:calc(var(--spacing)*3);--tw-outline-style:none;outline-style:none}.footer-newsletter__input::placeholder{color:var(--color-gray-400)}.footer-newsletter__btn{background-color:var(--color-violet-800);border-style:var(--tw-border-style);border-width:0;cursor:pointer;flex-shrink:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*3);padding-inline:calc(var(--spacing)*6);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.footer-newsletter__btn:hover{background-color:var(--color-violet-900)}.footer-newsletter__notice{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.footer-newsletter__notice[hidden]{display:none}.footer-newsletter__notice--success{color:var(--color-green-600)}.footer-newsletter__notice--error{color:var(--color-red-600)}.footer-newsletter__terms{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing)*2);--tw-leading:var(--leading-relaxed);color:var(--color-gray-400);line-height:var(--leading-relaxed)}.footer-newsletter__terms a{color:var(--color-violet-700);text-decoration-line:underline;text-underline-offset:2px}.footer-newsletter__terms a:hover{color:var(--color-violet-900)}.footer-main{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200);padding-block:calc(var(--spacing)*14)}.footer-main__grid{display:grid;gap:calc(var(--spacing)*10);grid-template-columns:repeat(1,minmax(0,1fr))}@media (width>=40rem){.footer-main__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.footer-main__grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.footer-brand__logo{margin-bottom:calc(var(--spacing)*8)}.footer-brand__logo img{height:calc(var(--spacing)*14);width:auto}.footer-contact-item{align-items:flex-start;display:flex;gap:calc(var(--spacing)*3.5);margin-bottom:calc(var(--spacing)*6)}.footer-contact-item:last-child{margin-bottom:calc(var(--spacing)*0)}.footer-contact-item__icon{align-items:center;border-color:var(--color-gray-300);border-radius:calc(infinity*1px);border-style:var(--tw-border-style);border-width:1px;color:var(--color-gray-500);display:flex;flex-shrink:0;height:calc(var(--spacing)*9);justify-content:center;width:calc(var(--spacing)*9)}.footer-contact-item__label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing)*1);--tw-leading:var(--leading-tight);color:var(--color-gray-400);line-height:var(--leading-tight)}.footer-contact-item__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);color:var(--color-gray-900);font-weight:var(--font-weight-bold);text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.footer-contact-item__value:hover{color:var(--color-primary)}.footer-social__list{display:grid;gap:calc(var(--spacing)*3);list-style-type:none}.footer-social__item,.footer-social__list{margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0)}.footer-social__link{align-items:center;color:var(--color-gray-500);display:flex;gap:calc(var(--spacing)*2.5);text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.footer-social__link:hover{color:var(--color-gray-900)}.footer-social__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.footer-nav__heading,.footer-social__name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.footer-nav__heading{margin-bottom:calc(var(--spacing)*4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);color:var(--color-gray-900);letter-spacing:var(--tracking-wide)}.footer-nav__list{list-style-type:none}.footer-nav__list,.footer-nav__list li{margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0)}.footer-nav__list li{margin-bottom:calc(var(--spacing)*2.5)}.footer-nav__list li:last-child{margin-bottom:calc(var(--spacing)*0)}.footer-nav__list a{color:var(--color-gray-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.footer-nav__list a:hover{color:var(--color-gray-900)}.footer-bottom{padding-block:calc(var(--spacing)*5)}.footer-bottom__inner{align-items:center;display:flex;flex-direction:column;gap:calc(var(--spacing)*4);justify-content:space-between}@media (width>=40rem){.footer-bottom__inner{flex-direction:row}}.footer-bottom__copyright{color:var(--color-gray-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin:calc(var(--spacing)*0)}.footer-payment-logos{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*3)}.footer-payment-logo{align-items:center;display:inline-flex;opacity:75%;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.footer-payment-logo:hover{opacity:100%}.footer-payment-logo--custom .footer-payment-logo__img{display:block;max-height:23px;object-fit:contain;width:auto}.footer-payment-logo--custom a{align-items:center;display:inline-flex;text-decoration-line:none}.site-header{background-color:var(--color-white);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);position:relative;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease,backdrop-filter .3s ease,padding .3s ease;width:100%;z-index:50}.site-header.header-sticky{left:0;position:fixed;right:0;top:0;width:100%}.admin-bar .site-header.header-sticky{top:32px}@media screen and (max-width:782px){.admin-bar .site-header.header-sticky{top:46px}}.site-header.header-scrolled{border-bottom:1px var(--tw-border-style) color-mix(in srgb,oklch(92.8% .006 264.531) 50%,transparent);border-left-color:color-mix(in srgb,oklch(92.8% .006 264.531) 50%,transparent);border-right-color:color-mix(in srgb,oklch(92.8% .006 264.531) 50%,transparent);border-top-color:color-mix(in srgb,oklch(92.8% .006 264.531) 50%,transparent)}@supports (color:color-mix(in lab,red,red)){.site-header.header-scrolled{border-color:color-mix(in oklab,var(--color-gray-200) 50%,transparent)}}.site-header.header-scrolled{background-color:color-mix(in srgb,#fff 95%,transparent)}@supports (color:color-mix(in lab,red,red)){.site-header.header-scrolled{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.site-header.header-scrolled{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.site-header.header-sticky.header-scrolled .header-main-row{padding-block:calc(var(--spacing)*2.5)}@media (width>=48rem){.site-header.header-sticky.header-scrolled .header-main-row{padding-block:calc(var(--spacing)*2.5)}}.site-header.header-sticky.header-scrolled .header-logo-wrap .custom-logo,.site-header.header-sticky.header-scrolled .header-logo-wrap img{height:calc(var(--spacing)*9)}@media (width>=48rem){.site-header.header-sticky.header-scrolled .header-logo-wrap .custom-logo,.site-header.header-sticky.header-scrolled .header-logo-wrap img{height:calc(var(--spacing)*9)}}.site-header.header-sticky.header-scrolled .header-menu-list>li>a{padding-block:calc(var(--spacing)*2.5)}.header-container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.header-container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.header-container{padding-inline:calc(var(--spacing)*8)}}.header-main-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);padding-block:calc(var(--spacing)*4)}@media (width>=48rem){.header-main-row{padding-block:calc(var(--spacing)*5)}}.header-main-row{transition:padding .3s ease}.header-main-inner{align-items:center;display:flex;gap:calc(var(--spacing)*4);justify-content:space-between}@media (width>=48rem){.header-main-inner{gap:calc(var(--spacing)*8)}}.header-mobile-logo-group{align-items:center;display:flex;flex-shrink:0;gap:1rem}.mobile-menu-btn{background-color:#fff0;border-style:var(--tw-border-style);border-width:0;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:calc(var(--spacing)*4.5);justify-content:space-between;padding:calc(var(--spacing)*0);width:calc(var(--spacing)*6);--tw-outline-style:none;outline-style:none}@media (width>=64rem){.mobile-menu-btn{display:none}}.hamburger-line{background-color:var(--color-gray-800);border-radius:.25rem;height:2px;transform-origin:0;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:100%;--tw-duration:300ms;transition-duration:.3s}.mobile-menu-btn[aria-expanded=true] .hamburger-line:first-child{--tw-translate-x:2px;--tw-translate-y:-2px;rotate:45deg;translate:var(--tw-translate-x) var(--tw-translate-y)}.mobile-menu-btn[aria-expanded=true] .hamburger-line:nth-child(2){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;opacity:0;scale:var(--tw-scale-x) var(--tw-scale-y)}.mobile-menu-btn[aria-expanded=true] .hamburger-line:nth-child(3){--tw-translate-x:2px;--tw-translate-y:2px;rotate:-45deg;translate:var(--tw-translate-x) var(--tw-translate-y)}.header-logo-wrap{align-items:center;display:flex;flex-shrink:0}.header-logo-wrap .custom-logo,.header-logo-wrap img{display:block;height:calc(var(--spacing)*11);max-width:100%;object-fit:contain;width:auto}@media (width>=48rem){.header-logo-wrap .custom-logo,.header-logo-wrap img{height:calc(var(--spacing)*12)}}.header-logo-wrap .custom-logo,.header-logo-wrap img{transition:height .3s ease}.header-search-wrap{display:none;flex:1;margin-inline:auto;max-width:var(--container-2xl);position:relative}@media (width>=64rem){.header-search-wrap{display:block}}.header-search-form{align-items:center;border-color:color-mix(in srgb,oklch(92.8% .006 264.531) 80%,transparent);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;display:flex;overflow:hidden;position:relative;width:100%}@supports (color:color-mix(in lab,red,red)){.header-search-form{border-color:color-mix(in oklab,var(--color-gray-200) 80%,transparent)}}.header-search-form{background-color:var(--color-gray-50);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.header-search-form:focus-within{border-color:var(--color-primary)}.header-search-form:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.header-search-form:focus-within{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.header-search-form:focus-within{--tw-ring-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.header-search-input{min-width:calc(var(--spacing)*0);width:100%;--tw-border-style:none;background-color:#fff0;border-style:none;color:var(--color-gray-700);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*2.5);padding-left:calc(var(--spacing)*4);padding-right:calc(var(--spacing)*12)}.header-search-input::placeholder{color:var(--color-gray-400)}.header-search-input{--tw-outline-style:none;outline-style:none}.header-search-submit{align-items:center;background-color:#fff0;border-style:var(--tw-border-style);border-width:0;color:var(--color-gray-400);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding-block:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*4);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media (hover:hover){.header-search-submit:hover{color:var(--color-gray-700)}}.header-search-spinner{align-items:center;display:flex;justify-content:center;position:absolute;right:48px;top:50%;transform:translateY(-50%);z-index:10}.header-search-spinner.hidden{display:none!important}.header-search-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px rgb(0 0 0 / .1),0 4px 6px -2px rgb(0 0 0 / .05);display:none;flex-direction:column;left:0;margin-top:8px;max-height:480px;overflow:hidden;position:absolute;right:0;top:100%;z-index:9999}.header-search-dropdown.dropdown-open{display:flex}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:calc(var(--spacing)*4)}@media (width>=40rem){.header-actions{gap:calc(var(--spacing)*6)}}@media (width>=48rem){.header-actions{gap:calc(var(--spacing)*7)}}.header-action-item{align-items:center;color:var(--color-gray-700);display:flex;gap:calc(var(--spacing)*2.5);text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media (hover:hover){.header-action-item:hover{color:var(--color-primary)}}.header-action-icon{align-items:center;color:var(--color-gray-800);display:flex;flex-shrink:0;justify-content:center;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media (hover:hover){.header-action-icon:hover{color:var(--color-primary)}}.header-action-text{display:none;flex-direction:column;text-align:left}@media (width>=64rem){.header-action-text{display:flex}}.action-subtext{display:block;font-size:10px;margin-bottom:calc(var(--spacing)*.5);--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wider);color:var(--color-gray-400);letter-spacing:var(--tracking-wider);text-transform:uppercase}.action-maintext{display:block;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);color:var(--color-gray-800);font-weight:var(--font-weight-bold)}.header-action-badge{align-items:center;background-color:var(--color-red-600);border-color:var(--color-white);border-radius:calc(infinity*1px);border-style:var(--tw-border-style);border-width:1px;display:flex;font-size:9px;height:calc(var(--spacing)*4.5);justify-content:center;position:absolute;right:calc(var(--spacing)*-1.5);top:calc(var(--spacing)*-1.5);width:calc(var(--spacing)*4.5);--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-bold);color:var(--color-white);font-weight:var(--font-weight-bold)}.header-action-badge:empty{display:none}.header-nav-row{border-color:var(--color-gray-100);border-top-style:var(--tw-border-style);border-top-width:1px;display:none}@media (width>=64rem){.header-nav-row{display:block}}.header-nav-inner{align-items:center;display:flex;justify-content:space-between}.header-menu-list{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing)*7);list-style-type:none;margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0)}@media (width>=64rem){.header-menu-list{gap:calc(var(--spacing)*8)}}.header-menu-list li{margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0);position:relative}.header-menu-list>li>a{display:block;font-size:11px;padding-block:calc(var(--spacing)*4);position:relative;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);color:var(--color-gray-800);letter-spacing:var(--tracking-wider);text-decoration-line:none;text-transform:uppercase}@media (hover:hover){:is(.header-menu-list>li>a):hover{color:var(--color-primary)}}@media (width>=64rem){.header-menu-list>li>a{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.header-menu-list>li>a{transition:color .15s ease,padding .3s ease}.header-menu-list>li.current-menu-item>a,.header-menu-list>li.current-menu-parent>a{color:var(--color-primary)}.header-menu-list .sub-menu{left:calc(var(--spacing)*0);margin:calc(var(--spacing)*0);min-width:200px;position:absolute;top:100%;visibility:hidden;z-index:50;--tw-translate-y:calc(var(--spacing)*2);background-color:var(--color-white);border-color:var(--color-gray-100);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;list-style-type:none;opacity:0;padding-block:calc(var(--spacing)*2);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)),0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:200ms;transition-duration:.2s}.header-menu-list li:hover>.sub-menu{visibility:visible;--tw-translate-y:calc(var(--spacing)*0);opacity:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.header-menu-list .sub-menu li{width:100%}.header-menu-list .sub-menu a{display:block;font-size:10px;padding-block:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);color:var(--color-gray-600);letter-spacing:var(--tracking-wider);text-decoration-line:none;text-transform:uppercase;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media (hover:hover){:is(.header-menu-list .sub-menu a):hover{background-color:var(--color-gray-50)}}@media (hover:hover){:is(.header-menu-list .sub-menu a):hover{color:var(--color-primary)}}@media (width>=64rem){.header-menu-list .sub-menu a{font-size:11px}}.header-menu-list .sub-menu .sub-menu{left:100%;margin-left:-2px;top:calc(var(--spacing)*0)}.header-menu-list .menu-item-has-children>a{align-items:center;display:flex;gap:calc(var(--spacing)*1.5);padding-right:calc(var(--spacing)*2)}.header-menu-list .menu-item-has-children>a:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";display:inline-block;flex-shrink:0;height:5px;margin-top:-3px;transform:rotate(45deg);transition:transform .2s ease;width:5px}.header-menu-list .menu-item-has-children:hover>a:after{transform:rotate(-135deg) translateY(-1px) translateX(-1px)}.header-special-nav{flex-shrink:0}.header-special-list>li>a{--tw-font-weight:var(--font-weight-semibold);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.menu-badge-sale{background-color:var(--color-orange-600);border-radius:.25rem;display:inline-block;font-size:9px;margin-left:calc(var(--spacing)*1.5);padding-block:calc(var(--spacing)*.5);padding-inline:calc(var(--spacing)*1.5);vertical-align:middle;--tw-leading:1;line-height:1;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);color:var(--color-white);letter-spacing:var(--tracking-wider);text-transform:uppercase}.mobile-nav-drawer{bottom:calc(var(--spacing)*0);display:flex;left:calc(var(--spacing)*0);max-width:85vw;position:fixed;top:calc(var(--spacing)*0);width:calc(var(--spacing)*80);z-index:100;--tw-translate-x:-100%;background-color:var(--color-white);flex-direction:column;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(0,0,0,.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:300ms;transition-duration:.3s}@media (width>=64rem){.mobile-nav-drawer{display:none}}.mobile-nav-drawer.drawer-open{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x) var(--tw-translate-y)}.mobile-drawer-overlay{background-color:color-mix(in srgb,#000 40%,transparent);inset:calc(var(--spacing)*0);position:fixed;visibility:hidden;z-index:99}@supports (color:color-mix(in lab,red,red)){.mobile-drawer-overlay{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.mobile-drawer-overlay{opacity:0;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:300ms;transition-duration:.3s}@media (width>=64rem){.mobile-drawer-overlay{display:none}}.mobile-drawer-overlay.overlay-open{opacity:100%;visibility:visible}.mobile-drawer-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.mobile-drawer-header{align-items:center;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);display:flex;justify-content:space-between;padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5)}.mobile-drawer-logo{align-items:center;display:flex;flex-shrink:0;max-width:140px}.mobile-drawer-logo .custom-logo,.mobile-drawer-logo img{display:block;height:calc(var(--spacing)*8);max-width:100%;object-fit:contain;width:auto}.mobile-close-btn{background-color:#fff0;border-style:var(--tw-border-style);border-width:0;color:var(--color-gray-400);cursor:pointer;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));padding:calc(var(--spacing)*0)}@media (hover:hover){.mobile-close-btn:hover{color:var(--color-gray-700)}}.mobile-search-wrap{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100);padding-block:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5)}.mobile-search-form{align-items:center;background-color:var(--color-gray-50);border-color:var(--color-gray-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;display:flex;overflow:hidden;position:relative;width:100%}.mobile-search-input{width:100%;--tw-border-style:none;background-color:#fff0;border-style:none;color:var(--color-gray-700);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*4);--tw-outline-style:none;outline-style:none}.mobile-search-submit{align-items:center;background-color:#fff0;border-style:var(--tw-border-style);border-width:0;color:var(--color-gray-400);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding-inline:calc(var(--spacing)*3)}.mobile-menus{flex:1}:where(.mobile-menus>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse))}.mobile-menus{overflow-y:auto;padding:calc(var(--spacing)*5)}.mobile-menu-section{display:flex;flex-direction:column}.mobile-section-heading{font-size:10px;margin-bottom:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);color:var(--color-gray-400);letter-spacing:var(--tracking-wider);text-transform:uppercase}.mobile-menu-list-vertical,.mobile-special-vertical{list-style-type:none;margin:calc(var(--spacing)*0)}:where(:is(.mobile-menu-list-vertical,.mobile-special-vertical)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1.5*var(--tw-space-y-reverse))}.mobile-menu-list-vertical,.mobile-menu-list-vertical li,.mobile-special-vertical{padding:calc(var(--spacing)*0)}.mobile-menu-list-vertical li{margin:calc(var(--spacing)*0)}.mobile-menu-list-vertical a{border-radius:.25rem;display:block;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing)*2.5);padding-inline:calc(var(--spacing)*3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);color:var(--color-gray-700);letter-spacing:var(--tracking-wide);text-decoration-line:none;text-transform:uppercase;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media (hover:hover){:is(.mobile-menu-list-vertical a):hover{background-color:var(--color-gray-50)}}@media (hover:hover){:is(.mobile-menu-list-vertical a):hover{color:var(--color-primary)}}.mobile-special-vertical a{color:var(--color-primary)}.mobile-menu-list-vertical .sub-menu{display:none;list-style-type:none;margin:calc(var(--spacing)*0);margin-top:calc(var(--spacing)*1);width:100%}:where(:is(.mobile-menu-list-vertical .sub-menu)>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}.mobile-menu-list-vertical .sub-menu{background-color:color-mix(in srgb,oklch(98.5% .002 247.839) 30%,transparent);border-radius:var(--radius-lg)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-list-vertical .sub-menu{background-color:color-mix(in oklab,var(--color-gray-50) 30%,transparent)}}.mobile-menu-list-vertical .sub-menu{padding-block:calc(var(--spacing)*1);padding-left:calc(var(--spacing)*4);padding-right:calc(var(--spacing)*0)}.mobile-menu-list-vertical .sub-menu .sub-menu{border-bottom-color:color-mix(in srgb,oklch(92.8% .006 264.531) 60%,transparent);border-left:1px var(--tw-border-style) color-mix(in srgb,oklch(92.8% .006 264.531) 60%,transparent);border-radius:0;border-right-color:color-mix(in srgb,oklch(92.8% .006 264.531) 60%,transparent);border-top-color:color-mix(in srgb,oklch(92.8% .006 264.531) 60%,transparent);margin-top:calc(var(--spacing)*1.5)}@supports (color:color-mix(in lab,red,red)){.mobile-menu-list-vertical .sub-menu .sub-menu{border-color:color-mix(in oklab,var(--color-gray-200) 60%,transparent)}}.mobile-menu-list-vertical .sub-menu .sub-menu{background-color:#fff0;padding-left:calc(var(--spacing)*5)}.mobile-menu-list-vertical .sub-menu a{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);color:var(--color-gray-500);font-weight:var(--font-weight-semibold);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}@media (hover:hover){:is(.mobile-menu-list-vertical .sub-menu a):hover{color:var(--color-primary)}}.mobile-menu-list-vertical .sub-menu .sub-menu a{font-size:11px;--tw-font-weight:var(--font-weight-medium);color:var(--color-gray-400);font-weight:var(--font-weight-medium)}.mobile-menu-list-vertical li.menu-item-has-children{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.mobile-menu-list-vertical li.menu-item-has-children>a{flex:1}.mobile-sub-toggle{align-items:center;background-color:#fff0;border-style:var(--tw-border-style);border-width:0;color:var(--color-gray-400);cursor:pointer;display:flex;flex-shrink:0;height:calc(var(--spacing)*10);justify-content:center;padding:calc(var(--spacing)*0);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));width:calc(var(--spacing)*10)}@media (hover:hover){.mobile-sub-toggle:hover{color:var(--color-gray-700)}}.mobile-sub-toggle.submenu-active{color:var(--color-primary)}.mobile-drawer-footer{background-color:var(--color-white);border-color:var(--color-gray-100);border-top-style:var(--tw-border-style);border-top-width:1px;flex-shrink:0;padding:calc(var(--spacing)*4)}.mobile-drawer-login-btn{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:13px;gap:calc(var(--spacing)*2);justify-content:center;padding-block:calc(var(--spacing)*1);padding-inline:calc(var(--spacing)*3);width:100%;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:200ms;transition-duration:.2s}.mobile-drawer-login-btn:active{--tw-scale-x:98%;--tw-scale-y:98%;--tw-scale-z:98%;scale:var(--tw-scale-x) var(--tw-scale-y)}.mobile-drawer-login-btn{background-color:#ececec;border:1px solid #111;color:#111}.mobile-drawer-login-btn svg{color:#111}.mobile-drawer-login-btn:hover{background-color:#dfdfdf;border-color:#111;color:#111}.mobile-drawer-login-btn:hover svg{color:#111}.side-cart-drawer{background:#fff;bottom:0;box-shadow:-4px 0 30px rgb(0 0 0 / .08);display:flex;flex-direction:column;max-width:95vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:390px;z-index:10000}.side-cart-drawer.drawer-open{transform:translateX(0)}.side-cart-overlay{background:rgb(0 0 0 / .35);inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9999}.side-cart-overlay.overlay-open{opacity:1;visibility:visible}.side-cart-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.side-cart-header{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;gap:10px;padding:16px 16px 10px}.side-cart-close-btn{align-items:center;background:#fff0;border:none;color:#232323;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:opacity .15s,color .15s;width:28px}.side-cart-close-btn:hover{color:var(--cart-accent-color,#e0b84c)}.side-cart-title{color:#232323;flex:1;font-size:18px;font-weight:700;letter-spacing:-.01em}.side-cart-count{color:#666;font-size:12px;font-weight:400;white-space:nowrap}.side-cart-shipping-notice-wrap{flex-shrink:0;margin-top:10px}.side-cart-shipping-notice{border-bottom:1px solid #e5e7eb;padding:0 16px 10px}.shipping-notice-text{color:#232323;font-size:12px;font-weight:500}.shipping-progress-bg{background:#e8e8e8;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.shipping-progress-bar{background:var(--cart-accent-color,#e0b84c);border-radius:99px;height:100%;transition:width .4s ease}.side-cart-body{flex:1;overflow-x:hidden;overflow-y:auto}.side-cart-drawer.cart-loading .side-cart-body,.side-cart-drawer.cart-loading .side-cart-footer{opacity:.5;pointer-events:none;transition:opacity .2s ease}.side-cart-drawer:has(.woocommerce-mini-cart__empty-message) .side-cart-footer,.side-cart-drawer:has(.woocommerce-mini-cart__empty-message) .side-cart-shipping-notice-wrap{display:none!important}.side-cart-body .widget_shopping_cart_content{display:flex;flex-direction:column}.side-cart-body .woocommerce-mini-cart{list-style:none;margin:0;padding:0}.side-cart-body .woocommerce-mini-cart-item{align-items:start;border-bottom:1px solid #f3f4f6;display:grid;gap:4px 12px;grid-template-areas:"thumb details price" "thumb remove qty";grid-template-columns:60px 1fr auto;grid-template-rows:auto auto;padding:12px 16px}.side-cart-body .sc-item-img-link{display:block;grid-area:thumb}.side-cart-body .sc-item-img-link img{border:1px solid #e5e7eb;border-radius:4px;display:block;height:60px;object-fit:cover;width:60px}.side-cart-body .sc-item-details{display:flex;flex-direction:column;grid-area:details;min-width:0}.side-cart-body .sc-item-name{color:#232323;display:block;font-size:13px;font-weight:700;line-height:1.3;margin-bottom:2px;text-decoration:none}.side-cart-body .sc-item-name:hover{color:var(--cart-accent-color,#e0b84c);text-decoration:none}.side-cart-body .sc-item-meta{line-height:1.5;margin-top:5px}.side-cart-body .sc-item-meta dl{margin:0;padding:0}.side-cart-body .sc-item-meta dt{color:#333;display:inline;font-size:11.5px;font-weight:600;margin:0;padding:0}.side-cart-body .sc-item-meta dd{color:#666;display:inline;font-size:11.5px;font-weight:400;margin:0 0 0 2px;padding:0}.side-cart-body .sc-item-meta dt:before{content:"";display:block}.side-cart-body .sc-item-meta dt:after{content:":"}.side-cart-body .sc-item-meta .wc-item-meta{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.side-cart-body .sc-item-meta .wc-item-meta li{align-items:baseline;display:flex;font-size:11.5px;gap:3px}.side-cart-body .sc-item-meta .wc-item-meta li p{font-size:11.5px;margin:0}.side-cart-body .sc-item-meta .wc-item-meta li p:first-child{color:#333;font-weight:600}.side-cart-body .sc-item-meta .wc-item-meta li p:first-child:after{content:":"}.side-cart-body .sc-item-meta .wc-item-meta li p:last-child{color:#666;font-weight:400}.side-cart-body .sc-item-remove{align-items:center;align-self:end;background:#fff0;border:none;color:#888;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;grid-area:remove;justify-self:start;padding:0;text-decoration:none;transition:color .15s}.side-cart-body .sc-item-remove:hover{color:#232323}.side-cart-body .sc-item-remove svg{flex-shrink:0;height:10px;width:10px}.side-cart-body .sc-qty-row{align-items:center;align-self:end;background:#fff;border:1px solid #e5e7eb;border-radius:4px;display:flex;grid-area:qty;height:26px;justify-self:end;overflow:hidden}.side-cart-body .sc-qty-row .qty{-moz-appearance:textfield;appearance:textfield;background:#fff0;border:1px solid #f3f4f6;border-bottom:none;border-top:none;color:#232323;font-size:12px;font-weight:600;height:100%;outline:none;padding:0;text-align:center;width:24px}.side-cart-body .sc-qty-row .qty::-webkit-inner-spin-button,.side-cart-body .sc-qty-row .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sc-qty-btn{align-items:center;background:#fff0;border:none;color:#232323;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:400;height:100%;justify-content:center;line-height:1;padding:0;transition:background .15s;width:22px}.sc-qty-btn:hover{background:#f9fafb}.side-cart-body .sc-item-price-col{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1px;grid-area:price;justify-self:end;text-align:right}.sc-item-price-original{color:#999;font-size:11px;text-decoration:line-through;white-space:nowrap}.sc-item-price-sale{color:#232323;font-size:13px;font-weight:700;white-space:nowrap}.sc-item-save-badge{background:#eaf5ec;border-radius:4px;color:#1a8a34;display:inline-block;font-size:10px;font-weight:600;margin-top:1px;padding:1px 4px;white-space:nowrap}.side-cart-body .woocommerce-mini-cart__buttons,.side-cart-body .woocommerce-mini-cart__total{display:none}.side-cart-body .woocommerce-mini-cart__empty-message{color:#888;font-size:13px;padding:40px 16px;text-align:center}.side-cart-wc-inactive{color:#aaa;font-size:13px;padding:30px 16px;text-align:center}.side-cart-suggestions{border-top:1px solid #eee;padding:14px 16px}.suggestions-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.suggestions-heading{color:#232323;font-size:13px;font-weight:700}.suggestions-view-all{color:#666;font-size:11px;font-weight:500;text-decoration:underline;transition:color .15s}.suggestions-view-all:hover{color:var(--cart-accent-color,#e0b84c)}.suggestions-row{display:flex;gap:10px;overflow:hidden}.suggestions-track{animation:suggestions-marquee var(--sc-marquee-duration,18s) linear infinite;display:flex;gap:10px;padding-bottom:8px;width:max-content}.suggestions-row.marquee-paused .suggestions-track{animation-play-state:paused}@keyframes suggestions-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.suggestion-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-shrink:0;gap:8px;padding:6px 8px;position:relative;width:190px}.suggestion-card-thumb{border:1px solid #f3f4f6;border-radius:4px;display:block;flex-shrink:0;height:36px;overflow:hidden;width:36px}.suggestion-card-thumb img{display:block;height:100%;object-fit:cover;width:100%}.suggestion-card-name{color:#232323;display:-webkit-box;flex:1;font-size:11px;font-weight:600;-webkit-line-clamp:2;line-height:1.25;max-height:2.5em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.suggestion-card-add{align-items:center;background:#fff0;border:1px solid #e5e7eb;border-radius:4px;color:#232323;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s;width:20px}.suggestion-card-add:hover{background:var(--cart-accent-color,#e0b84c);border-color:var(--cart-accent-color,#e0b84c);color:#232323}.side-cart-footer{background:#fff;border-top:1px solid #eee;flex-shrink:0;padding:14px 16px 16px}.side-cart-subtotal{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:4px}.subtotal-label{color:#232323;font-size:14px;font-weight:700}.subtotal-amount{color:#232323;font-size:16px;font-weight:700}.side-cart-footer-note{color:#666;font-size:11px;line-height:1.3;margin:0 0 8px}.side-cart-order-note-toggle{color:#666;cursor:pointer;display:inline-block;font-size:12px;margin-bottom:12px;text-decoration:underline;transition:color .15s}.side-cart-order-note-toggle:hover{color:var(--cart-accent-color,#e0b84c)}.side-cart-order-note-wrap{margin-bottom:10px}.side-cart-order-note-input{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#232323;font-family:inherit;font-size:12px;outline:none;padding:8px 10px;resize:vertical;transition:border-color .15s;width:100%}.side-cart-order-note-input:focus{border-color:var(--cart-accent-color,#e0b84c)}.side-cart-footer-btns{display:grid;gap:10px;grid-template-columns:1fr 1fr}.side-cart-btn-checkout,.side-cart-btn-view{align-items:center;border-radius:var(--cart-btn-radius,4px);cursor:pointer;display:flex;font-size:13px;font-weight:700;height:40px;justify-content:center;letter-spacing:.01em;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.side-cart-btn-view{background:#fff0;border:1px solid #232323;color:#232323}.side-cart-btn-view:hover{background:#232323;color:#fff}.side-cart-btn-checkout.side-cart-btn-checkout{background:#232323;border:none;color:#fff}.side-cart-btn-checkout:hover{background:var(--cart-accent-color,#e0b84c);color:#232323}.search-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04);display:flex;flex-direction:column;left:50%;max-width:90vw;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.95);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,visibility .3s ease;visibility:hidden;width:500px;z-index:10001}.search-modal.modal-open{opacity:1;transform:translate(-50%,-50%) scale(1);visibility:visible}.search-modal-overlay{backdrop-filter:blur(4px);background:rgb(0 0 0 / .4);inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10000}.search-modal-overlay.overlay-open{opacity:1;visibility:visible}.search-modal-inner{display:flex;flex-direction:column;height:100%;max-height:80vh}.search-modal-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 20px}.search-modal-title{color:#111;font-size:16px;font-weight:700}.search-modal-close-btn{background:#fff0;border:0;color:#9ca3af;cursor:pointer;font-size:28px;line-height:1;padding:0 4px;transition:color .15s}.search-modal-close-btn:hover{color:#111}.search-modal-body{flex:1;overflow-y:auto;padding:20px}.search-modal-input-wrap{margin-bottom:16px;position:relative}.search-modal-input{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;padding:12px 40px 12px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.search-modal-input:focus{border-color:#111;box-shadow:0 0 0 3px hsl(0 0% 7% / .05)}.search-modal-spinner{align-items:center;display:flex;justify-content:center;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.search-modal-spinner.hidden{display:none!important}.search-modal-results-list{display:flex;flex-direction:column;gap:12px}.search-modal-placeholder{color:#9ca3af}.search-modal-no-results,.search-modal-placeholder{font-size:13px;padding:20px 0;text-align:center}.search-modal-no-results{color:#6b7280}.search-modal-product-item{align-items:center;border-radius:8px;display:flex;gap:12px;padding:8px;text-decoration:none;transition:background .15s}.search-modal-product-item:hover{background:#f9fafb}.search-modal-product-img{background:#f3f4f6;border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.search-modal-product-info{display:flex;flex:1;flex-direction:column;min-width:0}.search-modal-product-title{color:#111;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-modal-product-price{color:#4b5563;font-size:12px;margin-top:2px}.search-modal-footer{background:#f9fafb;border-top:1px solid #f3f4f6;display:flex;justify-content:center;padding:16px 20px}.search-modal-view-more-btn{align-items:center;background:#111;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:10px;text-align:center;text-decoration:none;transition:background .15s;width:100%}.search-modal-view-more-btn:hover{background:#333}.search-modal-view-more-btn.hidden{display:none!important}.ex-breadcrumb{background-color:color-mix(in srgb,oklch(98.5% .002 247.839) 60%,transparent);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-100)}@supports (color:color-mix(in lab,red,red)){.ex-breadcrumb{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.ex-breadcrumb__inner{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.ex-breadcrumb__inner{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.ex-breadcrumb__inner{padding-inline:calc(var(--spacing)*8)}}.ex-breadcrumb__inner{padding-bottom:13px;padding-top:13px}.ex-breadcrumb__list{flex-wrap:wrap;list-style-type:none}.ex-breadcrumb__item,.ex-breadcrumb__list{align-items:center;display:flex;margin:calc(var(--spacing)*0);padding:calc(var(--spacing)*0)}.ex-breadcrumb__item{font-size:13px;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);color:var(--color-gray-500);letter-spacing:var(--tracking-wide)}.ex-breadcrumb__link{color:var(--color-gray-500);text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:150ms;transition-duration:.15s}@media (hover:hover){.ex-breadcrumb__link:hover{color:var(--color-gray-900)}}.ex-breadcrumb__item--current{--tw-font-weight:var(--font-weight-semibold);color:var(--color-gray-800);font-weight:var(--font-weight-semibold)}.ex-breadcrumb__sep{color:var(--color-gray-300);font-size:12px;margin-inline:calc(var(--spacing)*2);-webkit-user-select:none;user-select:none}.hp-banner-section{padding-block:calc(var(--spacing)*6)}.hp-banner-container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.hp-banner-container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.hp-banner-container{padding-inline:calc(var(--spacing)*8)}}.hp-banner-slider{border-radius:var(--radius-2xl);outline:none;overflow:hidden;position:relative}.hp-banner-slider:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-violet-500);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.hp-banner-slider__track{display:flex;transition:transform .55s cubic-bezier(.65,0,.35,1);will-change:transform}.hp-banner-slider__slide{display:block;flex:0 0 100%;height:450px;min-width:0;overflow:hidden;position:relative;text-decoration:none}@media (max-width:1024px){.hp-banner-slider__slide{height:350px}}@media (max-width:549px){.hp-banner-slider__slide{height:240px}}a.hp-banner-slider__slide:after{background:#fff0;content:"";inset:0;pointer-events:none;position:absolute;transition:background .25s ease;z-index:3}a.hp-banner-slider__slide:hover:after{background:rgb(0 0 0 / .06)}.hp-banner-slider__bg-wrap{display:block;height:100%;inset:0;position:absolute;width:100%}.hp-banner-slider__bg-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hp-banner-slider__scrim{background:linear-gradient(90deg,rgb(0 0 0 / .62),rgb(0 0 0 / .38) 45%,rgb(0 0 0 / .08) 75%,transparent);inset:0;position:absolute;z-index:1}@media (max-width:549px){.hp-banner-slider__scrim{background:linear-gradient(180deg,rgb(0 0 0 / .55),rgb(0 0 0 / .45) 60%,rgb(0 0 0 / .15))}}.hp-banner-slider__content{display:flex;flex-direction:column;inset:0;justify-content:center;max-width:32rem;padding:2.5rem 3.5rem;position:absolute;z-index:2}@media (max-width:549px){.hp-banner-slider__content{justify-content:flex-end;max-width:100%;padding:1.75rem 1.5rem 2rem}}.hp-banner-badge{align-items:center;align-self:flex-start;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;color:#15803d;display:inline-flex;font-size:.7rem;font-weight:700;letter-spacing:.04em;margin-bottom:1rem;padding:.3rem .75rem;text-transform:uppercase}@media (max-width:549px){.hp-banner-badge{margin-bottom:.6rem}}.hp-banner-heading{color:#fff;font-size:2.125rem;font-weight:800;line-height:1.18;margin-bottom:.75rem;text-shadow:0 1px 4px rgb(0 0 0 / .35)}@media (min-width:768px){.hp-banner-heading{font-size:2.5rem}}@media (min-width:1024px){.hp-banner-heading{font-size:2.75rem}}@media (max-width:549px){.hp-banner-heading{font-size:1.5rem;margin-bottom:.5rem}}.hp-banner-subtext{color:hsl(0 0% 100% / .88);font-size:.9375rem;line-height:1.6;margin-bottom:1rem;max-width:22rem}@media (max-width:549px){.hp-banner-subtext{font-size:.8125rem;margin-bottom:.75rem}}.hp-banner-price{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1.25rem}.hp-banner-price__sale{color:#86efac;font-size:1.25rem;font-weight:700}.hp-banner-price__orig{color:hsl(0 0% 100% / .55);font-size:.9375rem;font-weight:400;text-decoration:line-through}.hp-banner-btn{align-items:center;align-self:flex-start;background-color:#16a34a;border-radius:9999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.625rem 1.5rem;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.hp-banner-btn:hover{background-color:#15803d;color:#fff;transform:translateY(-1px)}@media (max-width:549px){.hp-banner-btn{font-size:.8125rem;padding:.5rem 1.25rem}}.hp-banner-arrow{align-items:center;background:hsl(0 0% 100% / .9);border:1px solid hsl(0 0% 100% / .6);border-radius:9999px;box-shadow:0 2px 8px rgb(0 0 0 / .15);color:#374151;cursor:pointer;display:flex;height:2.5rem;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background .15s ease,transform .15s ease;width:2.5rem;z-index:10}.hp-banner-slider:focus-within .hp-banner-arrow,.hp-banner-slider:hover .hp-banner-arrow{opacity:1}.hp-banner-arrow:hover{background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .2);transform:translateY(-50%) scale(1.05)}.hp-banner-arrow--prev{left:1rem}.hp-banner-arrow--next{right:1rem}@media (max-width:549px){.hp-banner-arrow{height:2rem;opacity:1;width:2rem}}.hp-banner-dots{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.hp-banner-dot{background-color:#d1d5db;border:none;border-radius:9999px;cursor:pointer;height:8px;padding:0;transition:width .3s ease,background-color .3s ease;width:8px}.hp-banner-dot--active{background-color:#16a34a;width:24px}.hp-banner-dot:hover:not(.hp-banner-dot--active){background-color:#9ca3af}.hp-cat-section{background-color:var(--color-white);padding-block:calc(var(--spacing)*8)}.hp-cat-container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.hp-cat-container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.hp-cat-container{padding-inline:calc(var(--spacing)*8)}}.hp-cat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing)*5)}.hp-cat-header__left{align-items:center;display:flex;gap:calc(var(--spacing)*3)}.hp-cat-header__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);color:var(--color-gray-900);font-weight:var(--font-weight-bold);white-space:nowrap}.hp-cat-header__subtitle{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);color:var(--color-gray-400);font-weight:var(--font-weight-normal)}.hp-cat-grid{display:grid;gap:.75rem;grid-auto-columns:calc(30.30303% - .45455rem);grid-auto-flow:column;grid-template-rows:repeat(2,auto);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hp-cat-grid::-webkit-scrollbar{display:none}@media (min-width:1024px){.hp-cat-grid{gap:1rem;grid-auto-columns:minmax(110px,1fr);grid-template-rows:1fr}}.hp-cat-card{align-items:center;background-color:var(--color-white);border-color:var(--color-gray-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;overflow:hidden;text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:200ms;padding:.875rem .625rem .75rem;scroll-snap-align:start;transition-duration:.2s}.hp-cat-card:hover{border-color:var(--color-gray-400);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transform:translateY(-2px)}.hp-cat-card__img-wrap{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;margin-bottom:.625rem;width:100%}.hp-cat-card__img{height:100%;max-height:72px;max-width:72px;object-fit:contain;width:100%}@media (min-width:1024px){.hp-cat-card__img{max-height:90px;max-width:90px}}.hp-cat-card__name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-align:center;--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);color:var(--color-gray-800);font-weight:var(--font-weight-medium)}@media (max-width:549px){.hp-cat-header__subtitle{display:none}}.hp-sale-section{background-color:var(--color-white);padding-block:calc(var(--spacing)*8)}.hp-sale-container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.hp-sale-container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.hp-sale-container{padding-inline:calc(var(--spacing)*8)}}.hp-sale-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing)*5)}.hp-sale-header__left{align-items:center;display:flex;gap:calc(var(--spacing)*3)}.hp-sale-header__title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);color:var(--color-gray-900);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hp-sale-header__subtitle{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);color:var(--color-gray-400);letter-spacing:var(--tracking-normal);text-transform:none}.hp-sale-header__subtitle,.hp-sale-header__viewall{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.hp-sale-header__viewall{align-items:center;display:inline-flex;gap:calc(var(--spacing)*1);--tw-font-weight:var(--font-weight-medium);color:var(--color-gray-600);font-weight:var(--font-weight-medium);text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));white-space:nowrap}.hp-sale-header__viewall:hover{color:var(--color-gray-900)}.hp-prod-grid{display:grid;gap:.875rem;grid-template-columns:repeat(5,1fr)}@media (max-width:1024px){.hp-prod-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.hp-prod-grid{gap:.75rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.hp-prod-grid{gap:.625rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:364px){.hp-prod-grid{grid-template-columns:1fr}}.hp-sale-card{background:#fff;border:1px solid #f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.hp-sale-card:hover{border-color:#e5e7eb;box-shadow:0 4px 16px rgb(0 0 0 / .08)}.hp-sale-card__img-wrap{aspect-ratio:1/1;background-color:var(--color-white);display:block;overflow:hidden;position:relative}.hp-sale-card__img{height:100%;object-fit:contain;padding:.5rem;transition:transform .35s ease;width:100%}.hp-sale-card:hover .hp-sale-card__img{transform:scale(1.04)}.hp-sale-card__badge{background-color:#ef4444;border-radius:0 9999px 9999px 0;box-shadow:1px 1px 4px rgb(0 0 0 / .15);color:#fff;font-size:.6875rem;font-weight:700;left:0;letter-spacing:.02em;line-height:1;padding:.35rem .625rem .35rem .5rem;position:absolute;top:.625rem;z-index:1}.hp-sale-card__badge--new{background-color:#fbbf24;color:#111827}.hp-sale-card__badge--bestseller{background-color:#7c3aed;color:#fff}.hp-sale-card__badge--stacked{top:2.525rem}.hp-sale-card__badge--stacked2{top:4.425rem}.hp-sale-card__stock-status{align-self:flex-start;border-radius:.25rem;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-bottom:.5rem;padding:.2rem .5rem;text-transform:uppercase;width:fit-content}.hp-sale-card__stock-status--instock{background-color:#dcfce7;color:#15803d}.hp-sale-card__stock-status--outofstock{background-color:#fee2e2;color:#b91c1c}.hp-sale-card__stock-status--onbackorder{background-color:#fef3c7;color:#b45309}.hp-sale-card__body{display:flex;flex:1;flex-direction:column;padding:.625rem .75rem .75rem}.hp-sale-card__title{display:-webkit-box;-webkit-line-clamp:2;margin-bottom:.5rem;-webkit-box-orient:vertical;line-height:1.35;overflow:hidden}.hp-sale-card__title a{color:#1f2937;font-size:.9375rem;font-weight:700;text-decoration:none;transition:color .15s ease}@media (max-width:600px){.hp-sale-card__body{padding:.5rem .5rem .625rem}.hp-sale-card__price-sale,.hp-sale-card__title a{font-size:.8125rem}.hp-sale-card__price-orig{font-size:.75rem}.hp-sale-card__price-row{gap:8px}.hp-bs-atc{font-size:.75rem;padding:.4rem .5rem}}.hp-sale-card__title a:hover{color:#16a34a}.hp-sale-card__price-row{align-items:flex-start;display:flex;flex-direction:column;gap:4px;margin-bottom:.375rem}.hp-sale-card__price-sale{color:#dc2626;font-size:.9375rem;font-weight:700}.hp-sale-card__price-orig{color:#9ca3af;font-size:.8125rem;font-weight:400;text-decoration:line-through}.hp-sale-card__price-orig .woocommerce-Price-amount,.hp-sale-card__price-sale .woocommerce-Price-amount{color:inherit;font-size:inherit;font-weight:inherit}.hp-sale-card__warning{color:#ef4444;font-size:.6875rem;line-height:1.3;margin-bottom:.125rem}.hp-sale-card__stock{color:#6b7280;font-size:.6875rem}.hp-sale-card__stock strong{color:#f59e0b;font-weight:600}@media (max-width:549px){.hp-sale-header__subtitle{display:none}}.hp-promo2-section{background-color:var(--color-white);padding-block:calc(var(--spacing)*8)}.hp-promo2-container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.hp-promo2-container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.hp-promo2-container{padding-inline:calc(var(--spacing)*8)}}.hp-promo2-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.hp-promo2-grid{gap:.875rem;grid-template-columns:1fr}}.hp-promo2-card{background-color:#f5f3ee;border-radius:.75rem;display:block;height:260px;overflow:hidden;position:relative;text-decoration:none}@media (max-width:1024px){.hp-promo2-card{height:220px}}@media (max-width:640px){.hp-promo2-card{height:200px}}a.hp-promo2-card--linked:after{background:#fff0;content:"";inset:0;pointer-events:none;position:absolute;transition:background .25s ease;z-index:3}a.hp-promo2-card--linked:hover:after{background:rgb(0 0 0 / .08)}.hp-promo2-card__img-wrap{inset:0;position:absolute;z-index:1}.hp-promo2-card__img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hp-promo2-card__body{align-items:flex-start;background:linear-gradient(90deg,rgb(0 0 0 / .55),rgb(0 0 0 / .32) 55%,transparent);display:flex;flex-direction:column;gap:.5rem;inset:0;justify-content:center;padding:2rem 2.25rem;position:absolute;z-index:2}@media (max-width:640px){.hp-promo2-card__body{padding:1.5rem}}.hp-promo2-card__label{color:#fca5a5;font-size:.75rem;font-weight:600;letter-spacing:.01em;line-height:1}.hp-promo2-card__heading{color:#fff;display:-webkit-box;font-size:1.25rem;font-weight:800;-webkit-line-clamp:3;line-height:1.3;margin:0;max-width:20rem;text-shadow:0 1px 3px rgb(0 0 0 / .3);-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.hp-promo2-card__heading{font-size:1.375rem}}.hp-promo2-card__subtext{color:hsl(0 0% 100% / .82);font-size:.875rem;line-height:1.5;margin:0;max-width:18rem}.hp-promo2-card__btn{align-items:center;background:#fff0;border:1.5px solid hsl(0 0% 100% / .7);border-radius:9999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-top:.25rem;padding:.5rem 1.25rem;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease;white-space:nowrap}.hp-promo2-card__btn:hover{background-color:#fff;border-color:#fff;color:#111827}.hp-promo3-section{background-color:var(--color-white);padding-block:calc(var(--spacing)*8)}.hp-promo3-container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.hp-promo3-container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.hp-promo3-container{padding-inline:calc(var(--spacing)*8)}}.hp-promo3-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.hp-promo3-grid{gap:.875rem;grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1023px){.hp-promo3-grid{gap:.75rem}}.hp-promo3-card{background-color:#f5f3ee;border-radius:.75rem;height:200px;overflow:hidden;position:relative}@media (max-width:768px){.hp-promo3-card{height:180px}}@media (max-width:389px){.hp-promo3-card{height:160px}}.hp-promo3-card__body{align-items:flex-start;background:linear-gradient(90deg,rgb(0 0 0 / .52),rgb(0 0 0 / .3) 55%,transparent);display:flex;flex-direction:column;gap:.4rem;inset:0;justify-content:center;padding:1.25rem 1.5rem;position:absolute;z-index:2}.hp-promo3-card__label{color:#fca5a5;font-size:.75rem;font-weight:600;letter-spacing:.01em;line-height:1}.hp-promo3-card__heading{color:#fff;display:-webkit-box;font-size:1.0625rem;font-weight:800;-webkit-line-clamp:3;line-height:1.3;margin:0;text-shadow:0 1px 3px rgb(0 0 0 / .3);-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1280px){.hp-promo3-card__heading{font-size:1.125rem}}.hp-promo3-card__subtext{color:hsl(0 0% 100% / .82);font-size:.8125rem;line-height:1.4;margin:0}.hp-promo3-card__btn{align-items:center;background:#fff0;border:1.5px solid hsl(0 0% 100% / .7);border-radius:9999px;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-top:.25rem;padding:.4rem 1rem;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease;white-space:nowrap}.hp-promo3-card__btn:hover{background-color:#fff;border-color:#fff;color:#111827}a.hp-promo3-card--linked:after{background:#fff0;content:"";inset:0;pointer-events:none;position:absolute;transition:background .25s ease;z-index:3}a.hp-promo3-card--linked:hover:after{background:rgb(0 0 0 / .08)}.hp-promo3-card__img-wrap{inset:0;position:absolute;z-index:1}.hp-promo3-card__img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hp-bs-section{background-color:var(--color-white);padding-block:calc(var(--spacing)*8)}.hp-bs-container{margin-inline:auto;max-width:var(--container-7xl);padding-inline:calc(var(--spacing)*4)}@media (width>=40rem){.hp-bs-container{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.hp-bs-container{padding-inline:calc(var(--spacing)*8)}}.hp-bs-atc{align-items:center;background-color:#16a34a;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.4;padding:.5rem .75rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .15s ease;width:100%}.hp-bs-atc:hover{background-color:#15803d;color:#fff;transform:translateY(-1px)}.hp-bs-atc:active{transform:scale(.97)}.hp-bs-atc--disabled,.hp-bs-atc--maxed{background-color:#d1d5db;color:#6b7280;pointer-events:none}.hp-bs-atc--maxed{transform:none}.hp-bs-atc.loading{opacity:.7;pointer-events:none}.hp-bs-atc.added{background-color:#dcfce7;color:#15803d;pointer-events:none;transform:none}.hp-bs-atc.added:before{content:"✓  "}.hp-bs-card__atc-wrap{display:flex;flex-direction:column;margin-top:.5rem}@keyframes hp-bs-slide-in{0%{opacity:0;transform:translateY(-6px) scaleY(.9)}70%{opacity:1;transform:translateY(2px) scaleY(1.02)}to{opacity:1;transform:translateY(0) scaleY(1)}}.hp-bs-card__atc-wrap .added_to_cart{align-items:center;animation:hp-bs-slide-in .35s cubic-bezier(.34,1.56,.64,1) forwards;background-color:#fff0;border:1.5px solid #16a34a;border-radius:.375rem;color:#16a34a;display:flex;font-size:.8125rem;font-weight:600;justify-content:center;margin-top:.375rem;padding:.45rem .75rem;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease;width:100%}.hp-bs-card__atc-wrap .added_to_cart:after{content:" →"}.hp-bs-card__atc-wrap .added_to_cart:hover{background-color:#16a34a;color:#fff}.hp-trust-section{background:#fff;border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;overflow:hidden;padding:1.5rem 0}.hp-trust-marquee{position:relative}.hp-trust-marquee:after,.hp-trust-marquee:before{bottom:0;content:"";display:none;pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.hp-trust-marquee:before{background:linear-gradient(90deg,#fff,transparent);left:0}.hp-trust-marquee:after{background:linear-gradient(270deg,#fff,transparent);right:0}.hp-trust-track{animation:none;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:80rem;padding:0 2rem;width:100%}.hp-trust-set{display:contents}.hp-trust-set--dupe{display:none}.hp-trust-item{align-items:center;display:flex;gap:.875rem}@keyframes hp-trust-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.hp-trust-marquee:after,.hp-trust-marquee:before{display:block}.hp-trust-track{animation:hp-trust-scroll 28s linear infinite;display:flex;gap:0;padding:0;width:max-content}.hp-trust-section:hover .hp-trust-track{animation-play-state:paused}.hp-trust-set{flex-shrink:0;gap:2.5rem;padding-right:2.5rem}.hp-trust-set,.hp-trust-set--dupe{display:flex}.hp-trust-item{flex-shrink:0;width:260px}}.hp-trust-icon{flex-shrink:0;height:48px;width:48px}.hp-trust-body{display:flex;flex-direction:column;gap:.2rem}.hp-trust-title{color:#111827;font-size:.9rem;font-weight:700;line-height:1.3;margin:0;white-space:nowrap}.hp-trust-desc{color:#6b7280;font-size:.775rem;line-height:1.4;margin:0}.woocommerce-account .entry-footer,.woocommerce-account .entry-header{display:none!important}.woocommerce-account .entry-content,.woocommerce-account .entry-content>*,.woocommerce-account .wp-block-post-content{margin-left:0!important;margin-right:0!important;max-width:none!important}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border-radius:8px;font-size:13px;line-height:1.5;list-style:none;margin:0 0 20px;padding:14px 18px}.woocommerce-account .woocommerce-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.woocommerce-account .woocommerce-message{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.woocommerce-account .woocommerce-info{background:#f0f9ff;border:1px solid #bae6fd;color:#075985}.woocommerce-account .woocommerce-error li,.woocommerce-account .woocommerce-info li,.woocommerce-account .woocommerce-message li{margin:0}.ex-login-wrap{align-items:flex-start;display:flex;justify-content:center;padding:0 16px 60px}.ex-login-card{background:#fff;max-width:var(--ex-account-card-width,500px);width:100%}.ex-login-tabs{display:flex;gap:0;margin-bottom:28px}.ex-login-tab{background:none;border:none;border-bottom:2px solid #fff0;color:#9ca3af;cursor:pointer;flex:1;font-family:inherit;font-size:var(--ex-account-tab-size,22px);font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:0 0 14px;text-align:left;transition:color .15s,border-color .15s}.ex-login-tab.is-active{border-bottom-color:#111;color:#111}.ex-login-tab:hover:not(.is-active){color:#6b7280}.ex-login-panel{display:none}.ex-login-panel.is-active{display:block}.ex-login-panel__title{color:#111;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 18px}.ex-login-panel__desc{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 22px}.ex-login-panel__note{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 18px}.ex-login-field{display:flex;flex-direction:column;margin-bottom:16px}.ex-login-field__label{color:#111;font-size:13px;font-weight:500;letter-spacing:-.005em;margin-bottom:7px}.ex-login-field__label .required{color:#ef4444;text-decoration:none}.ex-login-field__input,.ex-login-panel input[type=email],.ex-login-panel input[type=password],.ex-login-panel input[type=text]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:14px;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ex-login-field__input::placeholder,.ex-login-panel input::placeholder{color:#9ca3af;opacity:1}.ex-login-field__input:focus,.ex-login-panel input[type=email]:focus,.ex-login-panel input[type=password]:focus,.ex-login-panel input[type=text]:focus{border-color:#111;box-shadow:0 0 0 3px hsl(0 0% 7% / .08);outline:none}.ex-login-field .woocommerce-input-wrapper{display:block}.ex-login-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.ex-login-remember{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;user-select:none}.ex-login-remember input[type=checkbox]{accent-color:#111;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.ex-login-lost-password{color:var(--ex-account-accent);font-size:13px;text-decoration:none;transition:color .15s;white-space:nowrap}.ex-login-lost-password:hover{color:#3b1a66;text-decoration:underline}.ex-login-panel .woocommerce-privacy-policy-text,.ex-login-panel .woocommerce-privacy-policy-text p,.ex-login-privacy{color:#6b7280!important;font-size:12px!important;line-height:1.6!important;margin:0 0 20px!important}.ex-login-panel .woocommerce-privacy-policy-text a{color:var(--ex-account-accent)!important;text-decoration:none}.ex-login-panel .woocommerce-privacy-policy-text a:hover{text-decoration:underline}.ex-login-btn,.ex-login-panel .woocommerce-button.button{background:var(--ex-account-accent);border:0;border-radius:var(--ex-account-btn-radius,8px);color:#fff!important;cursor:pointer;display:block;font-family:inherit;font-size:var(--ex-account-btn-size,14px);font-weight:600;height:50px;letter-spacing:-.005em;line-height:50px;padding:0;text-align:center;text-decoration:none;transition:background .15s,transform .05s;width:100%}.ex-login-btn:hover,.ex-login-panel .woocommerce-button.button:hover{background:var(--ex-account-accent-dark)}.ex-login-btn:active{transform:scale(.998)}.ex-login-btn[disabled]{cursor:not-allowed;opacity:.6}.ex-login-panel .woocommerce-error,.ex-login-panel .woocommerce-message{border-radius:8px;font-size:13px;line-height:1.5;list-style:none;margin:0 0 18px;padding:12px 16px}.ex-login-panel .woocommerce-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.ex-login-panel .woocommerce-message{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.ex-login-panel .woocommerce-error li,.ex-login-panel .woocommerce-message li{margin:0}.ex-account-wrap{align-items:start;display:grid;gap:32px;grid-template-columns:240px 1fr}@media (max-width:767px){.ex-account-wrap{gap:0;grid-template-columns:1fr}}.ex-account-sidebar{position:sticky;top:120px}@media (max-width:767px){.ex-account-sidebar{border-bottom:1px solid #e5e7eb;margin-bottom:24px;padding-bottom:4px;position:static}}.ex-account-nav-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ex-account-nav-user{align-items:center;background:#fafafa;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:20px 18px 18px}.ex-account-nav-avatar-wrap{flex-shrink:0}.ex-account-nav-avatar{border-radius:50%;display:block;height:48px!important;object-fit:cover;width:48px!important}.ex-account-nav-user-info{min-width:0}.ex-account-nav-user-name{color:#111;font-size:14px;font-weight:600;letter-spacing:-.01em}.ex-account-nav-user-email,.ex-account-nav-user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-account-nav-user-email{color:#9ca3af;font-size:11px;margin-top:2px}.ex-account-nav-list,.ex-account-nav-wrap ul,.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0;padding:8px 0}.ex-account-nav-item,.ex-account-nav-wrap li,.woocommerce-MyAccount-navigation li{list-style:none!important;margin:0;padding-left:0!important}.ex-account-nav-wrap li:before,.ex-account-nav-wrap ul:before{display:none!important}.ex-account-nav-link,.ex-account-nav-wrap a,.woocommerce-MyAccount-navigation a{align-items:center;color:#374151!important;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:10px 18px;text-decoration:none!important;transition:background .12s,color .12s}.ex-account-nav-link:hover,.ex-account-nav-wrap a:hover,.woocommerce-MyAccount-navigation a:hover{background:#f9fafb;color:#111!important;text-decoration:none!important}.ex-account-nav-item.is-active .ex-account-nav-link,.ex-account-nav-link[aria-current=page],.woocommerce-MyAccount-navigation .is-active a{background:var(--ex-account-nav-active-bg,var(--ex-account-accent-light));color:var(--ex-account-accent)!important;font-weight:600}.ex-account-nav-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:17px;justify-content:center;width:17px}.ex-account-nav-item.woocommerce-MyAccount-navigation-link--customer-logout .ex-account-nav-link{color:#6b7280}.ex-account-nav-item.woocommerce-MyAccount-navigation-link--customer-logout .ex-account-nav-link:hover{background:#f9fafb;color:#111}@media (max-width:767px){.ex-account-nav-wrap{border-left:0;border-radius:0;border-right:0;border-top:0}.ex-account-nav-user{padding:16px}.ex-account-nav-list{display:flex;overflow-x:auto;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ex-account-nav-list::-webkit-scrollbar{display:none}.ex-account-nav-item{flex-shrink:0}.ex-account-nav-link{gap:6px;padding:12px 14px;white-space:nowrap}}.ex-account-content{min-width:0}.ex-account-content-inner{background:var(--ex-account-content-bg,#fff);border:1px solid #e5e7eb;border-radius:12px;padding:28px 28px 32px}@media (max-width:600px){.ex-account-content-inner{padding:20px 16px 24px}}.woocommerce-MyAccount-content p{color:#374151;font-size:14px;line-height:1.7;margin:0 0 14px}.woocommerce-MyAccount-content p a{color:var(--ex-account-accent);text-decoration:none}.woocommerce-MyAccount-content p a:hover{text-decoration:underline}.woocommerce-MyAccount-content h2,.woocommerce-MyAccount-content h3{color:#111;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.woocommerce-orders-table{border-collapse:collapse;font-size:13px;width:100%}.woocommerce-orders-table thead tr{border-bottom:2px solid #e5e7eb}.woocommerce-orders-table th{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.04em;padding:0 12px 12px;text-align:left;text-transform:uppercase}.woocommerce-orders-table td{border-bottom:1px solid #f3f4f6;color:#374151;padding:14px 12px;vertical-align:middle}.woocommerce-orders-table tr:last-child td{border-bottom:0}.woocommerce-orders-table__cell-order-number a{color:var(--ex-account-accent);font-weight:600;text-decoration:none}.woocommerce-orders-table__cell-order-number a:hover{text-decoration:underline}mark.order-status{background:transparent!important;border-radius:20px;font-size:11.5px;font-weight:600;padding:3px 8px}.order-status.status-completed{background:#f0fdf4!important;color:#166534}.order-status.status-processing{background:#eff6ff!important;color:#1e40af}.order-status.status-on-hold{background:#fefce8!important;color:#854d0e}.order-status.status-pending{background:#f9fafb!important;color:#6b7280}.order-status.status-cancelled{background:#fef2f2!important;color:#991b1b}.order-status.status-refunded{background:#f5f3ff!important;color:#5b21b6}.order-status.status-failed{background:#fef2f2!important;color:#991b1b}.woocommerce-orders-table__cell-order-actions .button,.woocommerce-orders-table__cell-order-actions .woocommerce-button{background:#111;border-radius:6px;color:#fff!important;display:inline-block;font-size:12px;font-weight:600;margin-right:6px;padding:6px 14px;text-decoration:none;transition:background .15s}.woocommerce-orders-table__cell-order-actions .woocommerce-button:hover{background:#000}.woocommerce-pagination{display:flex;gap:10px;margin-top:20px}.woocommerce-pagination .woocommerce-button{background:#111;border-radius:6px;color:#fff!important;font-size:13px;font-weight:600;padding:8px 16px;text-decoration:none}@media (max-width:600px){.woocommerce-orders-table{font-size:12px}.woocommerce-orders-table th{display:none}.woocommerce-orders-table td{align-items:center;border-bottom:0;display:flex;justify-content:space-between;padding:10px 0}.woocommerce-orders-table td:before{color:#6b7280;content:attr(data-title);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;margin-right:12px;text-transform:uppercase}.woocommerce-orders-table tr{border-bottom:1px solid #f3f4f6;display:block;padding:12px 0}}.woocommerce-MyAccount-content .edit-account,.woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-MyAccount-content .woocommerce-address-fields{max-width:600px}.woocommerce-MyAccount-content .form-row{display:flex;flex-direction:column;margin:0 0 16px;padding:0}.woocommerce-MyAccount-content .form-row label{color:#111;font-size:13px;font-weight:500;margin-bottom:7px}.woocommerce-MyAccount-content .form-row .required{color:#ef4444}.woocommerce-MyAccount-content .form-row .optional{color:#9ca3af;font-weight:400}.woocommerce-MyAccount-content .form-row input[type=email],.woocommerce-MyAccount-content .form-row input[type=number],.woocommerce-MyAccount-content .form-row input[type=password],.woocommerce-MyAccount-content .form-row input[type=tel],.woocommerce-MyAccount-content .form-row input[type=text],.woocommerce-MyAccount-content .form-row select,.woocommerce-MyAccount-content .form-row textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:14px;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.woocommerce-MyAccount-content .form-row textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical}.woocommerce-MyAccount-content .form-row input:focus,.woocommerce-MyAccount-content .form-row select:focus,.woocommerce-MyAccount-content .form-row textarea:focus{border-color:#111;box-shadow:0 0 0 3px hsl(0 0% 7% / .08);outline:none}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}@media (max-width:600px){.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row{grid-column:span 2}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-last{grid-column:span 1}@media (max-width:600px){.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-last{grid-column:span 1}}.woocommerce-MyAccount-content .select2-container .select2-selection--single{border:1px solid #e5e7eb!important;border-radius:8px!important;height:46px!important}.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__rendered{color:#111!important;font-size:14px!important;line-height:46px!important;padding-left:14px!important}.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:10px!important}.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content .woocommerce-button,.woocommerce-MyAccount-content button[type=submit],.woocommerce-MyAccount-content input[type=submit]{background:var(--ex-account-accent);border:0;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:600;line-height:1;margin-top:8px;padding:12px 28px;text-decoration:none;transition:background .15s}.woocommerce-MyAccount-content .woocommerce-Button:hover,.woocommerce-MyAccount-content .woocommerce-button:hover,.woocommerce-MyAccount-content button[type=submit]:hover{background:var(--ex-account-accent-dark)}.woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:600px){.woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}}.woocommerce-MyAccount-content .woocommerce-Address{border:1px solid #e5e7eb;border-radius:10px;padding:20px}.woocommerce-MyAccount-content .woocommerce-Address-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.woocommerce-MyAccount-content .woocommerce-Address-title h3{color:#111;font-size:14px;font-weight:700;margin:0}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{color:var(--ex-account-accent);font-size:12px;font-weight:500;text-decoration:none}.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{text-decoration:underline}.woocommerce-MyAccount-content address{color:#6b7280;font-size:13px;font-style:normal;line-height:1.7}.woocommerce-MyAccount-content .woocommerce-password-strength{border-radius:6px;font-size:12px;font-weight:600;margin-top:6px;padding:6px 10px}.woocommerce-MyAccount-content .woocommerce-password-hint{color:#9ca3af;display:block;font-size:12px;margin-top:6px}.woocommerce-MyAccount-content .woocommerce-customer-details,.woocommerce-MyAccount-content .woocommerce-order-details{margin-bottom:28px}.woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-MyAccount-content .woocommerce-order-details__title{color:#111;font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.woocommerce-MyAccount-content .woocommerce-table--order-details{border-collapse:collapse;font-size:13px;width:100%}.woocommerce-MyAccount-content .woocommerce-table--order-details th{border-bottom:2px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.04em;padding:0 12px 12px;text-align:left;text-transform:uppercase}.woocommerce-MyAccount-content .woocommerce-table--order-details td{border-bottom:1px solid #f3f4f6;padding:12px;vertical-align:middle}.woocommerce-MyAccount-content .woocommerce-notice{border-radius:8px;font-size:13px;line-height:1.5;margin:0 0 20px;padding:14px 18px}.woocommerce-MyAccount-content .woocommerce-notice--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.woocommerce-MyAccount-content .woocommerce-notice--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.woocommerce-MyAccount-content .woocommerce-notice--info{background:#f0f9ff;border:1px solid #bae6fd;color:#075985}.woocommerce-MyAccount-content .wc-forward{background:var(--ex-account-accent);border-radius:7px;color:#fff!important;display:inline-block;font-size:13px;font-weight:600;margin-left:10px;padding:8px 18px;text-decoration:none;transition:background .15s}.woocommerce-MyAccount-content .wc-forward:hover{background:var(--ex-account-accent-dark)}.ex-login-form-header{margin-bottom:24px}.ex-login-back-link{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;font-weight:500;gap:5px;margin-bottom:18px;text-decoration:none;transition:color .15s}.ex-login-back-link:hover{color:#111}.ex-login-back-link svg{flex-shrink:0}.ex-login-panel .woocommerce-password-strength,.lost_reset_password .woocommerce-password-strength{border-radius:6px;font-size:12px;font-weight:600;margin-top:6px;padding:6px 10px}.ex-login-panel .woocommerce-password-hint,.lost_reset_password .woocommerce-password-hint{color:#9ca3af;display:block;font-size:12px;margin-top:4px}.ex-login-success{align-items:center;display:flex;flex-direction:column;padding:16px 0 8px;text-align:center}.ex-login-success__icon{align-items:center;background:var(--ex-account-accent-light);border-radius:50%;color:var(--ex-account-accent);display:flex;flex-shrink:0;height:64px;justify-content:center;margin-bottom:20px;width:64px}.ex-login-success__title{color:#111;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.ex-login-success__message{color:#6b7280;font-size:13.5px;line-height:1.65;margin:0 0 28px;max-width:380px}.ex-edit-account{display:flex;flex-direction:column;gap:0;max-width:640px}.ex-edit-account__section{border-bottom:1px solid #f3f4f6;margin-bottom:28px;padding-bottom:28px}.ex-edit-account__section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.ex-edit-account__section-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.ex-edit-account__section-icon{align-items:center;background:var(--ex-account-accent-light);border-radius:8px;color:var(--ex-account-accent);display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:1px;width:36px}.ex-edit-account__section-title{color:#111!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em;margin:0 0 3px!important}.ex-edit-account__section-desc{color:#9ca3af!important;font-size:12px!important;line-height:1.5;margin:0!important}.ex-edit-account__grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}@media (max-width:600px){.ex-edit-account__grid{grid-template-columns:1fr}}.ex-edit-account__field{display:flex;flex-direction:column;margin-bottom:14px}.ex-edit-account__grid .ex-edit-account__field{margin-bottom:0}.ex-edit-account__label{color:#111;font-size:13px;font-weight:500;letter-spacing:-.005em;margin-bottom:7px}.ex-edit-account__label .required{color:#ef4444}.ex-edit-account__input{background:#fff;border:1px solid #e5e7eb!important;border-radius:8px!important;box-sizing:border-box;color:#111;font-family:inherit;font-size:14px;height:46px;outline:none;padding:0 14px!important;transition:border-color .15s,box-shadow .15s;width:100%}.ex-edit-account__input:focus{border-color:#111!important;box-shadow:0 0 0 3px hsl(0 0% 7% / .08)!important}.ex-edit-account__hint{color:#9ca3af;display:block;font-size:12px;font-style:normal;line-height:1.5;margin-top:6px}.ex-edit-account .woocommerce-password-strength{border-radius:6px;font-size:12px;font-weight:600;margin-top:6px;padding:5px 10px}.ex-edit-account .woocommerce-password-hint{color:#9ca3af;display:block;font-size:12px;margin-top:4px}.ex-edit-account__footer{padding-top:4px}.ex-edit-account__save{background:var(--ex-account-accent);border:0;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:600;line-height:1;padding:13px 32px;transition:background .15s,transform .05s}.ex-edit-account__save:hover{background:var(--ex-account-accent-dark)}.ex-edit-account__save:active{transform:scale(.998)}.ex-dashboard{display:flex;flex-direction:column;gap:24px}.ex-dashboard__welcome{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;justify-content:space-between;padding-bottom:20px}.ex-dashboard__welcome-title{color:#111!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.02em;margin:0 0 4px!important}.ex-dashboard__welcome-desc{color:#9ca3af!important;font-size:13px!important;margin:0!important}.ex-dashboard__logout{align-items:center;color:#6b7280!important;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:500;gap:6px;text-decoration:none!important;transition:color .15s;white-space:nowrap}.ex-dashboard__logout:hover{color:#111!important}.ex-dashboard__stats{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:640px){.ex-dashboard__stats{grid-template-columns:repeat(2,1fr)}}.ex-dashboard__stat{background:#fafafa;border:1px solid #f3f4f6;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:16px 18px}.ex-dashboard__stat-value{color:#111;font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.ex-dashboard__stat-label{color:#9ca3af;font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ex-dashboard__quick-links{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (max-width:500px){.ex-dashboard__quick-links{grid-template-columns:1fr}}.ex-dashboard__quick-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;padding:14px 16px;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}.ex-dashboard__quick-link:hover{border-color:#c4b5d9;box-shadow:0 2px 8px rgb(90 45 142 / .08)}.ex-dashboard__quick-link-icon{align-items:center;background:var(--ex-account-accent-light);border-radius:8px;color:var(--ex-account-accent);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ex-dashboard__quick-link-body{flex:1;min-width:0}.ex-dashboard__quick-link-label{color:#111;display:block;font-size:13.5px;font-weight:600;margin-bottom:2px}.ex-dashboard__quick-link-desc{color:#9ca3af;display:block;font-size:11.5px}.ex-dashboard__quick-link-arrow{color:#d1d5db;flex-shrink:0;transition:color .15s}.ex-dashboard__quick-link:hover .ex-dashboard__quick-link-arrow{color:var(--ex-account-accent)}.ex-dashboard__recent{display:flex;flex-direction:column;gap:0}.ex-dashboard__section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ex-dashboard__section-title{color:#111!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em;margin:0!important}.ex-dashboard__section-link{align-items:center;color:var(--ex-account-accent)!important;display:inline-flex;font-size:12.5px;font-weight:500;gap:3px;text-decoration:none!important;transition:color .15s}.ex-dashboard__section-link:hover{color:var(--ex-account-accent-dark)!important}.ex-dashboard__orders-list{border:1px solid #f3f4f6;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ex-dashboard__order-row{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;display:grid;gap:14px;grid-template-columns:48px 1fr auto auto;padding:14px 16px;transition:background .12s}.ex-dashboard__order-row:last-child{border-bottom:0}.ex-dashboard__order-row:hover{background:#fafafa}@media (max-width:560px){.ex-dashboard__order-row{grid-template-columns:40px 1fr auto;grid-template-rows:auto auto}.ex-dashboard__order-right{grid-column:2/3}.ex-dashboard__order-btn{grid-column:3/4;grid-row:1/3}}.ex-dashboard__order-img{flex-shrink:0}.ex-dashboard__order-thumb{border:1px solid #f3f4f6;border-radius:8px;display:block;height:48px;object-fit:cover;width:48px}.ex-dashboard__order-info{min-width:0}.ex-dashboard__order-num{color:#111;display:block;font-size:13.5px;font-weight:600;margin-bottom:3px}.ex-dashboard__order-meta{color:#9ca3af;display:block;font-size:12px}.ex-dashboard__order-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0}.ex-dashboard__order-total{color:#111;font-size:13.5px;font-weight:700;white-space:nowrap}.ex-dashboard__order-status{border-radius:20px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.ex-dashboard__order-status--completed{background:#f0fdf4;color:#166534}.ex-dashboard__order-status--processing{background:#eff6ff;color:#1e40af}.ex-dashboard__order-status--on-hold{background:#fefce8;color:#854d0e}.ex-dashboard__order-status--pending{background:#f9fafb;color:#6b7280}.ex-dashboard__order-status--cancelled{background:#fef2f2;color:#991b1b}.ex-dashboard__order-status--refunded{background:#f5f3ff;color:#5b21b6}.ex-dashboard__order-status--failed{background:#fef2f2;color:#991b1b}.ex-dashboard__order-btn{background:var(--ex-account-accent-light);border-radius:7px;color:var(--ex-account-accent)!important;display:inline-block;flex-shrink:0;font-size:12px;font-weight:600;padding:7px 14px;text-decoration:none!important;transition:background .15s;white-space:nowrap}.ex-dashboard__order-btn:hover{background:var(--ex-account-accent-lighter)}.ex-dashboard__no-orders{align-items:center;border:1px solid #f3f4f6;border-radius:10px;color:#d1d5db;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.ex-dashboard__no-orders p{color:#9ca3af!important;font-size:13.5px!important;margin:14px 0 20px!important}.ex-dashboard__shop-btn{background:var(--ex-account-accent);border-radius:8px;color:#fff!important;display:inline-block;font-size:13px;font-weight:600;padding:10px 24px;text-decoration:none!important;transition:background .15s}.ex-dashboard__shop-btn:hover{background:var(--ex-account-accent-dark)}.ex-addresses__intro-text{color:#9ca3af!important;font-size:13px!important;margin:0 0 20px!important}.ex-addresses__grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (max-width:600px){.ex-addresses__grid{grid-template-columns:1fr}}.ex-addresses__card{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ex-addresses__card-header{align-items:center;background:#fafafa;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;padding:16px 18px}.ex-addresses__card-icon{align-items:center;background:var(--ex-account-accent-light);border-radius:8px;color:var(--ex-account-accent);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ex-addresses__card-title{color:#111!important;flex:1;font-size:13.5px!important;font-weight:700!important;letter-spacing:-.01em;margin:0!important}.ex-addresses__edit-btn{align-items:center;background:var(--ex-account-accent-light);border-radius:6px;color:var(--ex-account-accent)!important;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;padding:5px 10px;text-decoration:none!important;transition:background .15s}.ex-addresses__edit-btn:hover{background:var(--ex-account-accent-lighter)}.ex-addresses__card-body{padding:18px}.ex-addresses__address-text{color:#374151;font-size:13.5px;font-style:normal;line-height:1.75}.ex-addresses__empty{align-items:center;color:#d1d5db;display:flex;flex-direction:column;gap:8px;padding:20px 0 8px;text-align:center}.ex-addresses__empty-text{color:#9ca3af!important;font-size:13px!important;margin:0!important}.ex-addresses__add-btn{align-items:center;background:var(--ex-account-accent);border-radius:7px;color:#fff!important;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-top:4px;padding:8px 16px;text-decoration:none!important;transition:background .15s}.ex-addresses__add-btn:hover{background:var(--ex-account-accent-dark)}.ex-edit-address{display:flex;flex-direction:column;gap:20px;max-width:640px}.ex-edit-address__back{align-items:center;color:#6b7280!important;display:inline-flex;font-size:13px;font-weight:500;gap:5px;text-decoration:none!important;transition:color .15s}.ex-edit-address__back:hover{color:#111!important}.ex-edit-address__header{align-items:flex-start;display:flex;gap:12px}.ex-edit-address__header-icon{align-items:center;background:var(--ex-account-accent-light);border-radius:8px;color:var(--ex-account-accent);display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.ex-edit-address__title{color:#111!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.01em;margin:0 0 3px!important}.ex-edit-address__subtitle{color:#9ca3af!important;font-size:12px!important;margin:0!important}.ex-edit-address__fields{display:grid;gap:0 16px;grid-template-columns:1fr 1fr}@media (max-width:600px){.ex-edit-address__fields{grid-template-columns:1fr}}.ex-edit-address__fields .form-row{display:flex;flex-direction:column;grid-column:span 2;margin:0 0 14px;padding:0}.ex-edit-address__fields .form-row-first,.ex-edit-address__fields .form-row-last{grid-column:span 1}@media (max-width:600px){.ex-edit-address__fields .form-row-first,.ex-edit-address__fields .form-row-last{grid-column:span 1}}.ex-edit-address__fields .form-row label{color:#111;font-size:13px;font-weight:500;margin-bottom:7px}.ex-edit-address__fields .form-row .required{color:#ef4444}.ex-edit-address__fields .form-row .optional{color:#9ca3af;font-weight:400}.ex-edit-address__fields .form-row input[type=email],.ex-edit-address__fields .form-row input[type=tel],.ex-edit-address__fields .form-row input[type=text],.ex-edit-address__fields .form-row select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:14px;height:46px;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.ex-edit-address__fields .form-row input:focus,.ex-edit-address__fields .form-row select:focus{border-color:#111;box-shadow:0 0 0 3px hsl(0 0% 7% / .08);outline:none}.ex-edit-address .select2-container .select2-selection--single{border:1px solid #e5e7eb!important;border-radius:8px!important;height:46px!important}.ex-edit-address .select2-container--default .select2-selection--single .select2-selection__rendered{color:#111!important;font-size:14px!important;line-height:46px!important;padding-left:14px!important}.ex-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;right:10px!important}.ex-edit-address__footer{padding-top:4px}.ex-edit-address__save{background:var(--ex-account-accent);border:0;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:600;line-height:1;padding:13px 32px;transition:background .15s}.ex-edit-address__save:hover{background:var(--ex-account-accent-dark)}.ex-orders__list{display:flex;flex-direction:column;gap:10px}.ex-orders__card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.ex-orders__card:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgb(0 0 0 / .06)}.ex-orders__card-main{align-items:center;display:grid;gap:16px;grid-template-columns:56px 1fr auto;padding:16px 18px}@media (max-width:560px){.ex-orders__card-main{grid-template-columns:48px 1fr;grid-template-rows:auto auto}.ex-orders__right{border-top:1px solid #f3f4f6;grid-column:1/-1;padding-top:4px}}.ex-orders__thumb-wrap{flex-shrink:0}.ex-orders__thumb{border:1px solid #f3f4f6;border-radius:10px;display:block;height:56px;object-fit:cover;width:56px}.ex-orders__info{min-width:0}.ex-orders__info-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.ex-orders__number{color:#111;font-size:14px;font-weight:700;letter-spacing:-.01em}.ex-orders__items-preview{color:#6b7280;font-size:12.5px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-orders__items-more{color:#9ca3af;font-size:11.5px;margin-left:4px}.ex-orders__meta{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px}.ex-orders__meta-sep{color:#d1d5db}.ex-orders__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.ex-orders__total{color:#111;font-size:15px;font-weight:700;white-space:nowrap}.ex-orders__status{border-radius:20px;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.ex-orders__status--completed{background:#f0fdf4;color:#166534}.ex-orders__status--processing{background:#eff6ff;color:#1e40af}.ex-orders__status--on-hold{background:#fefce8;color:#854d0e}.ex-orders__status--pending{background:#f9fafb;color:#6b7280}.ex-orders__status--cancelled{background:#fef2f2;color:#991b1b}.ex-orders__status--refunded{background:#f5f3ff;color:#5b21b6}.ex-orders__status--failed{background:#fef2f2;color:#991b1b}.ex-orders__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ex-orders__action-btn{border-radius:7px;display:inline-block;font-size:12px;font-weight:600;padding:7px 14px;text-decoration:none!important;transition:background .15s,color .15s;white-space:nowrap}.ex-orders__action-btn.is-primary{background:var(--ex-account-accent);color:#fff!important}.ex-orders__action-btn.is-primary:hover{background:var(--ex-account-accent-dark)}.ex-orders__action-btn.is-ghost{background:#f3f4f6;color:#374151!important}.ex-orders__action-btn.is-ghost:hover{background:#e5e7eb}.ex-orders__pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.ex-orders__page-btn{align-items:center;background:#f3f4f6;border-radius:8px;color:#374151!important;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 18px;text-decoration:none!important;transition:background .15s}.ex-orders__page-btn:hover{background:#e5e7eb}.ex-orders__empty{align-items:center;color:#d1d5db;display:flex;flex-direction:column;gap:8px;padding:48px 20px;text-align:center}.ex-orders__empty-title{color:#374151!important;font-size:15px!important;font-weight:700!important;margin:10px 0 4px!important}.ex-orders__empty-desc{color:#9ca3af!important;font-size:13px!important;margin:0 0 16px!important}.ex-orders__empty-btn{background:var(--ex-account-accent);border-radius:8px;color:#fff!important;display:inline-block;font-size:13.5px;font-weight:600;padding:11px 24px;text-decoration:none!important;transition:background .15s}.ex-orders__empty-btn:hover{background:var(--ex-account-accent-dark)}.ex-view-order{display:flex;flex-direction:column;gap:20px}.ex-view-order__back{align-items:center;color:#6b7280!important;display:inline-flex;font-size:13px;font-weight:500;gap:5px;text-decoration:none!important;transition:color .15s}.ex-view-order__back:hover{color:#111!important}.ex-view-order__header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-bottom:18px}.ex-view-order__title{color:#111!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em;margin:0 0 4px!important}.ex-view-order__date{color:#9ca3af;display:block;font-size:12.5px}.ex-view-order__status{border-radius:20px;flex-shrink:0;font-size:12px;font-weight:600;padding:5px 12px;white-space:nowrap}.ex-view-order__status--completed{background:#f0fdf4;color:#166534}.ex-view-order__status--processing{background:#eff6ff;color:#1e40af}.ex-view-order__status--on-hold{background:#fefce8;color:#854d0e}.ex-view-order__status--pending{background:#f9fafb;color:#6b7280}.ex-view-order__status--cancelled{background:#fef2f2;color:#991b1b}.ex-view-order__status--refunded{background:#f5f3ff;color:#5b21b6}.ex-view-order__status--failed{background:#fef2f2;color:#991b1b}.ex-view-order__notes{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;padding:16px 18px}.ex-view-order__notes-title{align-items:center;color:#374151!important;display:flex;font-size:13px!important;font-weight:700!important;gap:7px;margin:0 0 12px!important}.ex-view-order__notes-list{display:flex;flex-direction:column;gap:10px;list-style:none!important;margin:0!important;padding:0!important}.ex-view-order__note{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.ex-view-order__note-time{color:#9ca3af;display:block;font-size:11.5px;margin-bottom:4px}.ex-view-order__note-text{color:#374151;font-size:13px;line-height:1.6}.ex-view-order__note-text p{margin:0}.ex-od{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ex-od__section-head{align-items:center;background:#fafafa;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.ex-od__section-title{align-items:center;color:#111!important;display:flex;font-size:13.5px!important;font-weight:700!important;gap:8px;letter-spacing:-.01em;margin:0!important}.ex-od__actions{display:flex;flex-wrap:wrap;gap:8px}.ex-od__action-btn{background:var(--ex-account-accent);border-radius:7px;color:#fff!important;display:inline-block;font-size:12px;font-weight:600;padding:7px 14px;text-decoration:none!important;transition:background .15s;white-space:nowrap}.ex-od__action-btn:hover{background:var(--ex-account-accent-dark)}.ex-od__table{border-collapse:collapse;font-size:13.5px;width:100%}.ex-od__th-product,.ex-od__th-total{border-bottom:1px solid #f3f4f6;color:#9ca3af;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:10px 24px!important;text-align:left;text-transform:uppercase}.ex-od__th-total{text-align:right;white-space:nowrap}.ex-od-item-row>td{border-bottom:1px solid #f9fafb;vertical-align:top}.ex-od-item-row:last-child>td{border-bottom:0}.ex-od-item__cell{padding:14px 24px!important}.ex-od-item{align-items:flex-start;display:flex;gap:14px}.ex-od-item__thumb{background:#fafafa;border:1px solid #f3f4f6;border-radius:8px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.ex-od-item__thumb,.ex-od-item__thumb a{align-items:center;display:flex;justify-content:center}.ex-od-item__thumb a{height:100%;width:100%}.ex-od-item__img,.ex-od-item__thumb img{display:block!important;height:calc(100% - 10px)!important;object-fit:contain!important;object-position:center!important;width:calc(100% - 10px)!important}.ex-od-item__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;padding-top:2px}.ex-od-item__name{color:#111;display:block;font-size:13.5px;font-weight:600;line-height:1.4}.ex-od-item__name a{color:inherit!important;text-decoration:none!important}.ex-od-item__name a:hover{color:var(--ex-account-accent)!important}.ex-od-item__body .wc-item-meta,.ex-od-item__body dl.variation{display:flex;flex-wrap:wrap;gap:4px 10px;list-style:none;margin:2px 0 0!important;padding:0!important}.ex-od-item__body .wc-item-meta li,.ex-od-item__body dl.variation dd,.ex-od-item__body dl.variation dt{color:#6b7280;font-size:11.5px;margin:0!important;padding:0!important}.ex-od-item__body dl.variation dt{font-weight:600}.ex-od-item__qty{color:#9ca3af;display:block;font-size:12px;margin-top:2px}.ex-od-item__qty-label{color:#6b7280;font-weight:500}.ex-od-item__qty .product-quantity{color:#374151;font-weight:600}.ex-od-item__note{background:#f9fafb;border-radius:6px;color:#6b7280;font-size:12px;line-height:1.5;margin-top:8px;padding:8px 10px}.ex-od-item__note p{margin:0}.ex-od-item__total{color:#111;font-size:14px;font-weight:700;padding:14px 24px!important;text-align:right;vertical-align:middle;white-space:nowrap}.ex-od__tfoot tr{border-top:1px solid #f3f4f6}.ex-od__tfoot .ex-od__total-row:first-child{border-top:2px solid #e5e7eb}.ex-od__total-row td,.ex-od__total-row th{color:#374151;font-size:13px;padding:10px 24px!important;vertical-align:middle}.ex-od__total-row th{font-weight:600;text-align:left}.ex-od__total-row td{font-weight:500;text-align:right}.ex-od__total-row--order_total td,.ex-od__total-row--order_total th{color:#111;font-size:15px;font-weight:700;padding-bottom:16px;padding-top:14px}.ex-od__total-row--note td,.ex-od__total-row--note th{color:#6b7280;font-size:12.5px}.ex-od-addresses{border:1px solid #e5e7eb;border-radius:12px;margin-top:16px;overflow:hidden}.ex-od-addresses__grid{display:grid;grid-template-columns:1fr}.ex-od-addresses__grid--two{grid-template-columns:1fr 1fr}@media (max-width:600px){.ex-od-addresses__grid--two{grid-template-columns:1fr}}.ex-od-addresses__card{border-right:1px solid #f3f4f6}.ex-od-addresses__card:last-child{border-right:0}@media (max-width:600px){.ex-od-addresses__card{border-bottom:1px solid #f3f4f6;border-right:0}.ex-od-addresses__card:last-child{border-bottom:0}}.ex-od-addresses__card-header{align-items:center;background:#fafafa;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;padding:14px 18px}.ex-od-addresses__card-icon{align-items:center;background:var(--ex-account-accent-light);border-radius:8px;color:var(--ex-account-accent);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ex-od-addresses__card-title{color:#111!important;font-size:13px!important;font-weight:700!important;letter-spacing:-.01em;margin:0!important}.ex-od-addresses__body{color:#374151;font-size:13px;font-style:normal;line-height:1.8;padding:16px 18px}.ex-od-addresses__email,.ex-od-addresses__phone{align-items:center;color:#6b7280;display:flex;font-size:12.5px;gap:6px;margin:6px 0 0!important;padding:0!important}.ex-od-addresses__email svg,.ex-od-addresses__phone svg{color:#9ca3af;flex-shrink:0}.ex-downloads__intro{color:#9ca3af!important;font-size:13px!important;margin:0 0 18px!important}.ex-downloads__list{display:flex;flex-direction:column;gap:10px}.ex-downloads__card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:16px;grid-template-columns:56px 1fr auto;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.ex-downloads__card:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.ex-downloads__card.is-unavailable{background:#fafafa;opacity:.75}@media (max-width:540px){.ex-downloads__card{grid-template-columns:48px 1fr;grid-template-rows:auto auto}.ex-downloads__action{grid-column:1/-1}}.ex-downloads__thumb-wrap{flex-shrink:0;height:56px;position:relative;width:56px}.ex-downloads__thumb{border:1px solid #f3f4f6;border-radius:10px;display:block;height:56px;object-fit:cover;width:56px}.ex-downloads__file-badge{align-items:center;background:var(--ex-account-accent);border:2px solid #fff;border-radius:50%;bottom:-4px;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.ex-downloads__info{min-width:0}.ex-downloads__file-name{color:#111;font-size:14px;font-weight:600;letter-spacing:-.01em;margin-bottom:3px}.ex-downloads__file-name,.ex-downloads__product-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-downloads__product-name{color:#6b7280!important;font-size:12px;margin-bottom:6px;text-decoration:none!important}.ex-downloads__product-name:hover{color:var(--ex-account-accent)!important}.ex-downloads__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ex-downloads__expires,.ex-downloads__remaining{align-items:center;color:#6b7280;display:inline-flex;font-size:11.5px;gap:4px}.ex-downloads__expires.is-expired,.ex-downloads__remaining.is-depleted{color:#dc2626}.ex-downloads__order-link{color:var(--ex-account-accent)!important;font-size:11.5px;text-decoration:none!important}.ex-downloads__order-link:hover{text-decoration:underline!important}.ex-downloads__action{flex-shrink:0}.ex-downloads__btn{align-items:center;background:var(--ex-account-accent);border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;text-decoration:none!important;transition:background .15s;white-space:nowrap}.ex-downloads__btn:hover{background:var(--ex-account-accent-dark)}.ex-downloads__btn.is-disabled{background:#f3f4f6;color:#9ca3af!important;cursor:not-allowed}.ex-downloads__empty{align-items:center;color:#d1d5db;display:flex;flex-direction:column;gap:8px;padding:48px 20px;text-align:center}.ex-downloads__empty-title{color:#374151!important;font-size:15px!important;font-weight:700!important;margin:10px 0 4px!important}.ex-downloads__empty-desc{color:#9ca3af!important;font-size:13px!important;margin:0 0 16px!important}.ex-downloads__empty-btn{background:var(--ex-account-accent);border-radius:8px;color:#fff!important;display:inline-block;font-size:13.5px;font-weight:600;padding:11px 24px;text-decoration:none!important;transition:background .15s}.ex-downloads__empty-btn:hover{background:var(--ex-account-accent-dark)}@media (min-width:768px) and (max-width:1023px){.ex-account-wrap{gap:20px;grid-template-columns:196px 1fr}.ex-account-nav-user{gap:10px;padding:14px 14px 12px}.ex-account-nav-avatar{height:40px!important;width:40px!important}.ex-account-nav-user-name{font-size:13px}.ex-account-nav-user-email{font-size:10.5px}.ex-account-nav-link,.ex-account-nav-wrap a,.woocommerce-MyAccount-navigation a{font-size:12.5px;gap:8px;padding:9px 14px}.ex-account-nav-icon{height:15px;width:15px}.ex-account-content-inner{padding:22px 22px 26px}.ex-dashboard__stats{grid-template-columns:repeat(2,1fr)}.ex-orders__card-main{gap:12px;padding:14px 16px}.ex-addresses__grid,.ex-edit-account__grid,.ex-edit-address__fields{grid-template-columns:1fr}.ex-edit-address__fields .form-row-first,.ex-edit-address__fields .form-row-last{grid-column:span 1}}@media (max-width:767px){.woocommerce-account .entry-content{padding:0!important}.ex-account-wrap{gap:0;grid-template-columns:1fr}.ex-account-sidebar{border-bottom:none;margin-bottom:0;padding-bottom:0;position:static}.ex-account-nav-wrap{background:#fff;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;width:100%}.ex-account-sidebar{overflow-x:hidden;width:100%}.ex-account-nav-user{align-items:center;background:#fafafa;border-bottom:1px solid #f3f4f6;display:flex;gap:10px;padding:14px 16px 12px}.ex-account-nav-avatar{height:38px!important;width:38px!important}.ex-account-nav-user-name{font-size:13px}.ex-account-nav-user-email{font-size:11px}.ex-account-nav-list,.ex-account-nav-wrap ul,.woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:2px;padding:0 4px!important;scrollbar-width:none}.ex-account-nav-list::-webkit-scrollbar,.ex-account-nav-wrap ul::-webkit-scrollbar{display:none}.ex-account-nav-item,.ex-account-nav-wrap li,.woocommerce-MyAccount-navigation li{flex-shrink:0;list-style:none!important}.ex-account-nav-link,.ex-account-nav-wrap a,.woocommerce-MyAccount-navigation a{align-items:center;border-radius:0;display:flex!important;flex-direction:column;font-size:10.5px;font-weight:500;gap:4px;justify-content:center;min-width:60px;padding:10px 12px 8px!important;text-align:center;white-space:nowrap}.ex-account-nav-icon{height:18px;width:18px}.ex-account-nav-item.is-active .ex-account-nav-link,.ex-account-nav-link[aria-current=page],.woocommerce-MyAccount-navigation .is-active a{background:#fff0;border-bottom:2px solid var(--ex-account-accent);border-radius:0;color:var(--ex-account-accent)!important;font-weight:700}.ex-account-nav-item.woocommerce-MyAccount-navigation-link--customer-logout .ex-account-nav-link{color:#9ca3af!important}.ex-account-content{margin-top:16px}.ex-account-content-inner{border:1px solid #e5e7eb;border-radius:12px;min-height:40vh;padding:20px 16px 24px}.ex-login-wrap{padding:0 0 40px}.ex-login-card{max-width:100%}.ex-login-tab{font-size:18px}.ex-dashboard__welcome{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:16px}.ex-dashboard__welcome-title{font-size:16px!important}.ex-dashboard__logout{align-self:flex-start}.ex-dashboard__stats{gap:10px;grid-template-columns:repeat(2,1fr)}.ex-dashboard__stat{padding:14px}.ex-dashboard__stat-value{font-size:18px}.ex-dashboard__quick-links{gap:8px;grid-template-columns:1fr 1fr}.ex-dashboard__quick-link{gap:10px;padding:12px}.ex-dashboard__quick-link-icon{height:32px;width:32px}.ex-dashboard__quick-link-label{font-size:12.5px}.ex-dashboard__quick-link-desc{display:none}.ex-dashboard__order-row{align-items:start;display:grid;gap:8px 10px;grid-template-columns:40px 1fr auto;grid-template-rows:auto auto;padding:14px 0}.ex-dashboard__order-img{align-self:center;grid-column:1;grid-row:1}.ex-dashboard__order-info{grid-column:2/4;grid-row:1}.ex-dashboard__order-right{align-items:center;flex-direction:row;gap:10px;grid-column:1/3;grid-row:2;justify-content:flex-start}.ex-dashboard__order-btn{align-self:center;grid-column:3;grid-row:2}.ex-dashboard__order-thumb{height:40px;width:40px}.ex-dashboard__order-num{font-size:12.5px}.ex-dashboard__order-meta{font-size:11px}.ex-dashboard__order-total{font-size:13px}.ex-orders__card-main{gap:10px 12px;grid-template-columns:44px 1fr;grid-template-rows:auto auto;padding:14px}.ex-orders__thumb{border-radius:8px;height:44px;width:44px}.ex-orders__right{align-items:center;border-top:1px solid #f9fafb;flex-direction:row;grid-column:1/-1;justify-content:space-between;padding-top:10px}.ex-orders__total{font-size:14px}.ex-orders__actions{justify-content:flex-end}.ex-orders__action-btn{font-size:11.5px;padding:7px 12px}.ex-addresses__grid{grid-template-columns:1fr}.ex-addresses__card-body,.ex-addresses__card-header{padding:14px}.ex-edit-account__grid{grid-template-columns:1fr}.ex-edit-account__section{margin-bottom:20px;padding-bottom:20px}.ex-edit-account__section-header{gap:10px;margin-bottom:16px}.ex-edit-account__save{text-align:center;width:100%}.ex-edit-address{gap:16px}.ex-edit-address__fields{grid-template-columns:1fr}.ex-edit-address__fields .form-row-first,.ex-edit-address__fields .form-row-last{grid-column:span 1}.ex-edit-address__save{text-align:center;width:100%}.ex-downloads__card{gap:10px 12px;grid-template-columns:48px 1fr;grid-template-rows:auto auto;padding:14px}.ex-downloads__action{display:flex;grid-column:1/-1;justify-content:flex-end}.ex-downloads__btn{font-size:12.5px;padding:9px 14px}.ex-view-order__header{align-items:flex-start;flex-direction:column;gap:10px}.ex-view-order__title{font-size:15px!important}.ex-od__section-head{flex-wrap:wrap;padding:12px 14px}.ex-od__th-product,.ex-od__th-total{padding:8px 14px}.ex-od-item__cell{padding:12px 14px}.ex-od-item__thumb{height:44px;width:44px}.ex-od-item__img{height:calc(100% - 8px)!important;width:calc(100% - 8px)!important}.ex-od-item__total{font-size:13px;padding:12px 14px}.ex-od__total-row td,.ex-od__total-row th{padding:9px 14px}.ex-od__total-row--order_total td,.ex-od__total-row--order_total th{padding-bottom:14px;padding-top:12px}.ex-od-addresses__card-header{padding:12px 14px}.ex-od-addresses__body{padding:14px}.ex-login-success{padding:8px 0 4px}.ex-login-success__btn{max-width:100%}.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border-radius:0;margin-left:-16px;margin-right:-16px}}@media (max-width:400px){.ex-dashboard__quick-links{grid-template-columns:1fr}.ex-login-tab{font-size:16px}.ex-account-nav-link,.ex-account-nav-wrap a,.woocommerce-MyAccount-navigation a{min-width:52px;padding:10px 8px 8px!important}}.ex-account-nav-carousel__btn{display:none}.ex-account-nav-carousel{display:block}@media (max-width:767px){.ex-account-nav-carousel{align-items:stretch;background:#fff;display:flex;width:100%}.ex-account-nav-carousel__btn{align-items:center;background:#fff;border:none;border-right:1px solid #f0f0f0;color:#374151;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-width:34px;padding:0;transition:background .12s,color .12s;width:34px}.ex-account-nav-carousel__btn--next{border-left:1px solid #f0f0f0;border-right:none}.ex-account-nav-carousel__btn:hover:not(:disabled){background:#f9fafb;color:var(--ex-account-accent)}.ex-account-nav-carousel__btn:disabled{cursor:default;opacity:.25}.ex-account-nav-carousel .ex-account-nav{flex:1;min-width:0;overflow:hidden;width:0}.ex-account-nav-carousel .ex-account-nav-list,.ex-account-nav-carousel .woocommerce-MyAccount-navigation ul{overflow-x:auto!important;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.ex-account-nav-carousel .ex-account-nav-list::-webkit-scrollbar{display:none}}.ex-login-success__btn{line-height:50px;max-width:280px;text-decoration:none;width:100%}.ex-shop-page{background:#f8fafc;min-height:60vh}.ex-shop-breadcrumbs{color:#9ca3af;font-size:12px;margin:0 auto;max-width:1200px;padding:16px 0 0}.ex-shop-breadcrumbs a{color:#6b7280;text-decoration:none!important;transition:color .15s}.ex-shop-breadcrumbs a:hover{color:var(--ex-shop-primary,#16a34a)}.ex-shop-breadcrumbs .breadcrumb_last{color:#374151;font-weight:500}.ex-shop-container{align-items:start;display:grid;gap:26px;grid-template-columns:240px 1fr;margin:0 auto;max-width:1200px;padding:32px 0 48px}.ex-shop-no-sidebar{grid-template-columns:1fr}.ex-shop-sidebar-right{grid-template-columns:1fr 240px}.ex-shop-sidebar-right .ex-shop-sidebar{order:2}.ex-shop-sidebar-right .ex-shop-main{order:1}.ex-shop-sidebar{display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - var(--ex-header-h, 80px) - 32px);overflow-y:auto;position:sticky;scrollbar-width:none;top:calc(var(--ex-header-h, 80px) + 10px)}#ex-shop-filter-form{display:flex;flex-direction:column;gap:14px}.ex-shop-widget{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.ex-shop-widget-title{border-bottom:1px solid #f3f4f6;color:#111;font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px;padding-bottom:10px}.ex-shop-cats{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.ex-shop-cats li a{align-items:center;border-radius:7px;color:#374151;display:flex;font-size:13px;gap:8px;padding:7px 8px;text-decoration:none!important;transition:background .15s,color .15s}.ex-shop-cats li a:hover,.ex-shop-cats li.is-active a{background:#f0fdf4;color:#16a34a}.ex-shop-cat-thumb{object-fit:cover}.ex-shop-cat-thumb,.ex-shop-cat-thumb-placeholder{background:#f3f4f6;border-radius:6px;flex-shrink:0;height:28px;width:28px}.ex-shop-cat-thumb-placeholder{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:700;justify-content:center}.ex-shop-cat-name{flex:1;line-height:1.3}.ex-shop-cat-count{background:#f3f4f6;border-radius:20px;color:#9ca3af;flex-shrink:0;font-size:11px;padding:1px 7px}.ex-price-labels{color:#6b7280;display:flex;font-size:12px;justify-content:space-between;margin-bottom:12px}.ex-price-labels span{color:#111;font-weight:600}.ex-price-slider-wrap{height:20px;margin-bottom:14px;position:relative}.ex-price-track{background:#e5e7eb;border-radius:2px;height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.ex-price-fill{background:var(--ex-shop-primary,#16a34a);border-radius:2px;height:100%;position:absolute}.ex-price-slider-wrap input[type=range]{-webkit-appearance:none;appearance:none;background:#fff0;height:4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.ex-price-slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid var(--ex-shop-primary,#16a34a);border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .15);cursor:pointer;height:16px;pointer-events:all;width:16px}.ex-price-slider-wrap input[type=range]::-moz-range-thumb{background:#fff;border:2px solid var(--ex-shop-primary,#16a34a);border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .15);cursor:pointer;height:16px;pointer-events:all;width:16px}.ex-shop-checks{display:flex;flex-direction:column;gap:8px}.ex-shop-check-item{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px}.ex-shop-check-item input[type=checkbox]{accent-color:var(--ex-shop-primary,#16a34a);border-radius:3px;cursor:pointer;flex-shrink:0;height:15px;width:15px}.ex-shop-color-dot{border:1px solid rgb(0 0 0 / .1);border-radius:50%;flex-shrink:0;height:14px;width:14px}.ex-shop-filter-btn{align-items:center;background:var(--ex-shop-primary,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:40px;justify-content:center;margin-top:4px;transition:opacity .2s;width:100%}.ex-shop-filter-btn:hover{opacity:.88}.ex-shop-filter-reset{color:#9ca3af;display:block;font-size:12px;margin-top:8px;text-align:center;text-decoration:none!important;transition:color .15s}.ex-shop-filter-reset:hover{color:#ef4444}.ex-shop-new-products{display:flex;flex-direction:column;gap:10px}.ex-shop-new-item{align-items:center;display:flex;gap:10px;text-decoration:none!important}.ex-shop-new-img{background:#f3f4f6;border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.ex-shop-new-info{flex:1;min-width:0}.ex-shop-new-name{color:#111;display:-webkit-box;font-size:12px;font-weight:500;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;margin-bottom:2px;overflow:hidden}.ex-shop-new-price{color:var(--ex-shop-primary,#16a34a);font-size:12px;font-weight:700}.ex-shop-new-item:hover .ex-shop-new-name{color:#555}.ex-shop-main{display:flex;flex-direction:column;gap:18px;margin-top:-12px}.ex-shop-toolbar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 16px}.ex-shop-result-count{color:#6b7280;font-size:13px}.ex-shop-result-count strong{color:#111;font-weight:700}.ex-shop-toolbar-right{align-items:center;display:flex;gap:10px}.ex-shop-toolbar-select{background:#fff;border:1.5px solid #e5e7eb;border-radius:7px;color:#374151;cursor:pointer;font-size:12px;height:34px;outline:none;padding:0 10px;transition:border-color .15s}.ex-shop-toolbar-select:focus{border-color:var(--ex-shop-primary,#16a34a)}.ex-shop-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.ex-pc{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s,transform .22s}.ex-pc:hover{box-shadow:0 8px 28px rgb(0 0 0 / .1);transform:translateY(-3px)}.ex-pc-img-wrap{aspect-ratio:1/1;background:#f9fafb;overflow:hidden;position:relative}.ex-pc-img-link,.ex-pc-img-link img{display:block;height:100%;width:100%}.ex-pc-img-link img{object-fit:cover;transition:transform .3s}.ex-pc:hover .ex-pc-img-link img{transform:scale(1.06)}.ex-pc-badges{display:flex;flex-direction:column;gap:5px;left:10px;position:absolute;top:10px;z-index:2}.ex-pc-badge{align-items:center;border-radius:5px;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:1.4;padding:3px 9px;text-transform:uppercase}.ex-pc-badge--new{background:#06b6d4;color:#fff}.ex-pc-badge--hot{background:#f97316;color:#fff}.ex-pc-badge--sale{background:#ef4444;color:#fff}.ex-pc-wishlist{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .06);color:#9ca3af;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:color .2s,border-color .2s,box-shadow .2s;width:32px;z-index:2}.ex-pc-wishlist:hover{border-color:#fca5a5;box-shadow:0 2px 8px rgb(239 68 68 / .15);color:#ef4444}.ex-pc-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px}.ex-pc-cat{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ex-pc-name{color:#111;display:-webkit-box;font-size:13px;font-weight:600;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important}.ex-pc-name:hover{color:var(--ex-shop-primary,#16a34a)}.ex-pc-rating{line-height:1}.ex-pc-rating .star-rating{color:#f59e0b;font-size:12px}.ex-pc-rating .star-rating span:before,.ex-pc-rating .star-rating:before{color:#f59e0b}.ex-pc-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.ex-pc-price ins{color:#ef4444;font-size:14px;font-weight:700;text-decoration:none!important}.ex-pc-price del{color:#9ca3af;font-size:12px;font-weight:400;opacity:1!important}.ex-pc-price del .woocommerce-Price-amount{text-decoration:line-through}.ex-pc-price>.woocommerce-Price-amount:only-child{color:#111;font-size:14px;font-weight:700}.ex-pc-price>.woocommerce-Price-amount:not(:only-child){color:#374151;font-size:11.5px;font-weight:600}.ex-pc-price:has(>.woocommerce-Price-amount:not(:only-child)){align-items:center;flex-wrap:nowrap;gap:2px}.ex-pc-footer{align-items:center;display:flex;gap:8px;margin-top:auto;padding-top:8px}.ex-pc-atc{align-items:center;background:var(--ex-shop-primary,#16a34a);border:none;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;flex:1;font-size:13px;font-weight:600;gap:6px;height:38px;justify-content:center;text-decoration:none!important;transition:opacity .2s;white-space:nowrap}.ex-pc-atc:hover{opacity:.88}.ex-pc-footer a.added_to_cart{align-items:center;background:#fff;border:1.5px solid var(--ex-shop-primary,#16a34a);border-radius:8px;color:var(--ex-shop-primary,#16a34a)!important;cursor:pointer;display:inline-flex;flex:1;font-size:13px;font-weight:600;gap:6px;height:38px;justify-content:center;text-decoration:none!important;transition:background .2s,color .2s;white-space:nowrap}.ex-pc-footer a.added_to_cart:hover{background:var(--ex-shop-primary,#16a34a);color:#fff!important}.ex-pc-atc-icon{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:background .15s,color .15s;width:34px}.ex-pc-atc-icon:hover{background:#fef2f2;color:#ef4444}.ex-shop-pagination{display:flex;justify-content:center;padding:8px 0}.ex-shop-pagination .woocommerce-pagination ul{align-items:center;display:flex!important;gap:6px;list-style:none;margin:0;padding:0}.ex-shop-pagination .woocommerce-pagination ul li a,.ex-shop-pagination .woocommerce-pagination ul li span{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;color:#374151;display:inline-flex;font-size:13px;font-weight:500;height:34px;justify-content:center;text-decoration:none!important;transition:all .15s;width:34px}.ex-shop-pagination .woocommerce-pagination ul li a:hover,.ex-shop-pagination .woocommerce-pagination ul li span.current{background:var(--ex-shop-primary,#16a34a);border-color:var(--ex-shop-primary,#16a34a);color:#fff}.ex-shop-empty{color:#6b7280;font-size:14px;padding:60px 20px;text-align:center}.ex-deals-section{margin:32px auto 0;max-width:1200px;padding:0 0 56px}.ex-deals-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.ex-deals-title{color:#111;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.ex-deals-all{color:var(--ex-shop-primary,#16a34a);font-size:13px;font-weight:500;text-decoration:none!important;transition:opacity .15s}.ex-deals-all:hover{opacity:.75}.ex-deals-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.ex-deal-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s,transform .22s}.ex-deal-card:hover{box-shadow:0 6px 20px rgb(0 0 0 / .09);transform:translateY(-2px)}.ex-deal-img-wrap{aspect-ratio:4/3;background:#f9fafb;overflow:hidden;position:relative}.ex-deal-img-link,.ex-deal-img-link img{display:block;height:100%;width:100%}.ex-deal-img-link img{object-fit:cover;transition:transform .3s}.ex-deal-card:hover .ex-deal-img-link img{transform:scale(1.04)}.ex-deal-countdown{align-items:center;background:rgb(0 0 0 / .62);bottom:0;display:flex;gap:4px;justify-content:center;left:0;padding:6px 8px;position:absolute;right:0}.ex-deal-cd-unit{align-items:center;background:#fbbf24;border-radius:4px;display:inline-flex;flex-direction:column;min-width:32px;padding:3px 6px}.ex-deal-cd-num{color:#111;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ex-deal-cd-label{color:#78350f;font-size:8px;letter-spacing:.03em;line-height:1.3;text-transform:uppercase}.ex-deal-cd-sep{align-self:flex-start;color:#fbbf24;font-size:12px;font-weight:700;line-height:1;margin-top:4px}.ex-deal-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:12px}.ex-deal-name{color:#111;display:-webkit-box;font-size:13px;font-weight:600;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none!important}.ex-deal-name:hover{color:#555}.ex-deal-price{align-items:baseline;display:flex;gap:6px}.ex-deal-price ins{color:#ef4444;font-size:16px;font-weight:700;text-decoration:none!important}.ex-deal-price del{color:#9ca3af;font-size:12px;opacity:1!important}.ex-deal-price del .woocommerce-Price-amount{text-decoration:line-through}.ex-deal-footer{display:flex;gap:8px;margin-top:auto}.ex-deal-atc{align-items:center;background:var(--ex-shop-primary,#16a34a);border:none;border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;flex:1;font-size:13px;font-weight:600;gap:6px;height:36px;justify-content:center;text-decoration:none!important;transition:opacity .2s}.ex-deal-atc:hover{opacity:.88}.ex-deal-wish{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:background .15s,color .15s;width:36px}.ex-deal-wish:hover{background:#fef2f2;color:#ef4444}.ex-shop-grid--cols-3{grid-template-columns:repeat(3,1fr)}.ex-shop-grid--cols-4{grid-template-columns:repeat(4,1fr)}.ex-shop-grid--cols-5{grid-template-columns:repeat(5,1fr)}.ex-deals-grid--cols-2{grid-template-columns:repeat(2,1fr)}.ex-deals-grid--cols-3{grid-template-columns:repeat(3,1fr)}.ex-deals-grid--cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.ex-deals-grid--cols-4,.ex-shop-grid--cols-4,.ex-shop-grid--cols-5{grid-template-columns:repeat(3,1fr)}}.ex-shop-filter-toggle{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:none;flex-shrink:0;font-size:12px;font-weight:600;gap:7px;height:34px;padding:0 14px;transition:border-color .15s,color .15s}.ex-shop-filter-toggle:hover{border-color:var(--ex-shop-primary,#16a34a);color:var(--ex-shop-primary,#16a34a)}.ex-shop-sidebar-backdrop{background:rgb(0 0 0 / .45);display:none;inset:0;position:fixed;z-index:199}.ex-shop-sidebar-backdrop.is-visible{display:block}.ex-shop-sidebar-close{display:none}@media (max-width:768px){.ex-shop-breadcrumbs{padding-left:16px;padding-right:16px}.ex-shop-container{gap:14px;grid-template-columns:1fr;padding:12px 16px 28px}.ex-shop-sidebar{background:#f8fafc;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;height:100dvh;left:auto;max-height:none;max-width:85vw;min-height:100dvh;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;width:300px;z-index:200;-webkit-overflow-scrolling:touch;box-shadow:-4px 0 24px rgb(0 0 0 / .12);overscroll-behavior:contain;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.ex-shop-sidebar.is-open{transform:translateX(0)}.ex-shop-sidebar-close{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.ex-shop-sidebar-close-title{color:#111;font-size:15px;font-weight:700}.ex-shop-sidebar-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:inline-flex;font-size:18px;height:30px;justify-content:center;line-height:1;padding:0;transition:background .15s,color .15s;width:30px}.ex-shop-sidebar-close-btn:hover{background:#e5e7eb;color:#111}.ex-shop-filter-toggle{display:inline-flex}.ex-shop-main{gap:12px;margin-top:0}.ex-shop-toolbar{align-items:flex-start;gap:10px 12px;padding:12px}.ex-shop-result-count{flex:1;line-height:34px;min-width:150px;order:2;text-align:right}.ex-shop-toolbar-right{display:grid;gap:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);order:3;width:100%}.ex-shop-grid,.ex-shop-grid--cols-3,.ex-shop-grid--cols-4,.ex-shop-grid--cols-5{gap:10px;grid-template-columns:repeat(2,1fr)}.hp-sale-card{border-radius:10px}.hp-sale-card__img-wrap{aspect-ratio:1/.92}.hp-sale-card__img{padding:.25rem}.hp-sale-card__wishlist{height:30px;right:8px;top:8px;width:30px}.hp-sale-card__body{gap:.35rem;padding:.5rem}.hp-sale-card__stock-status{font-size:.56rem;margin-bottom:.15rem;padding:.18rem .45rem}.hp-sale-card__cat{font-size:.58rem;letter-spacing:.05em}.hp-sale-card__title{margin-bottom:.15rem;min-height:2.5em}.hp-sale-card__title a{font-size:.78rem;line-height:1.28}.hp-sale-card__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 6px}.hp-sale-card__price-row ins,.hp-sale-card__price-row>.woocommerce-Price-amount:only-child{font-size:.9rem}.hp-sale-card__price-row del{font-size:.75rem}.hp-sale-card__price-row>:not(.price):not(.woocommerce-Price-amount):not(ins):not(del):not(.hp-sale-card__price-range),.hp-sale-card__price-row>script{display:none!important}.hp-bs-card__atc-wrap{margin-top:.35rem}.hp-bs-atc{border-radius:.45rem;font-size:.8rem;line-height:1.2;min-height:38px;padding:.45rem .5rem;white-space:normal}.ex-deals-section{margin-top:16px;padding:0 16px 36px}.ex-deals-grid,.ex-deals-grid--cols-2,.ex-deals-grid--cols-3,.ex-deals-grid--cols-4{gap:10px;grid-template-columns:repeat(2,1fr)}.ex-shop-toolbar-select{font-size:11px;max-width:130px}}.hp-sale-card__badge--hot{background:#f97316;color:#fff}.hp-sale-card__wishlist{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .06);color:#9ca3af;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:color .2s,border-color .2s,box-shadow .2s;width:32px;z-index:2}.hp-sale-card__wishlist:hover{border-color:#fca5a5;box-shadow:0 2px 8px rgb(239 68 68 / .15);color:#ef4444}.hp-sale-card__cat{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;margin-bottom:-2px;text-transform:uppercase}.hp-sale-card__rating{line-height:1}.hp-sale-card__rating .star-rating{color:#f59e0b;font-size:12px}.hp-sale-card__rating .star-rating span:before,.hp-sale-card__rating .star-rating:before{color:#f59e0b}.hp-sale-card__price-row ins{color:#ef4444;font-size:14px;font-weight:700;text-decoration:none!important}.hp-sale-card__price-row del{color:#9ca3af;font-size:12px;font-weight:400;opacity:1!important}.hp-sale-card__price-row del .woocommerce-Price-amount{text-decoration:line-through}.hp-sale-card__price-row>.woocommerce-Price-amount:only-child{color:#111;font-size:14px;font-weight:700}.hp-sale-card__price-range{align-items:baseline;color:#111;display:inline-flex;line-height:1.3}.hp-sale-card__price-range,.hp-sale-card__price-range .woocommerce-Price-amount{font-size:12.5px;font-weight:700;white-space:nowrap}.hp-sale-card__price-dash{color:#9ca3af;font-weight:400;padding:0 2px}.hp-sale-card__price-row .price .woocommerce-Price-amount{color:#111;font-size:12px;font-weight:700;white-space:nowrap}#side-cart-drawer{background:#fff!important}#side-cart-drawer .side-cart-inner{background:#fff!important;color:#111827!important}#side-cart-drawer .widget_shopping_cart_content{background:transparent!important}#side-cart-drawer .woocommerce-mini-cart{list-style:none!important;margin:0!important;padding:0!important}#side-cart-drawer .woocommerce-mini-cart-item{align-items:start!important;column-gap:12px!important;display:grid!important;grid-auto-rows:auto!important;grid-template-columns:64px 1fr auto!important;row-gap:8px!important}#side-cart-drawer .sc-item-img-link{align-self:center!important}#side-cart-drawer .sc-item-meta,#side-cart-drawer .sc-item-meta *{opacity:1!important;visibility:visible!important}#side-cart-drawer .sc-item-meta .variation,#side-cart-drawer .sc-item-meta dl.variation{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:4px 0 8px!important}#side-cart-drawer .sc-item-meta .variation dt,#side-cart-drawer .sc-item-meta dl.variation dt{color:#374151!important;display:inline!important;font-size:11.5px!important;font-weight:600!important;margin:0!important}#side-cart-drawer .sc-item-meta .variation dd,#side-cart-drawer .sc-item-meta dl.variation dd{color:#6b7280!important;display:inline!important;font-size:11.5px!important;margin:0!important}#side-cart-drawer .sc-item-meta .variation dd:after,#side-cart-drawer .sc-item-meta dl.variation dd:after{color:#9ca3af!important;content:" / "!important;margin:0 6px!important}#side-cart-drawer .sc-item-meta .variation dd:last-of-type:after,#side-cart-drawer .sc-item-meta dl.variation dd:last-of-type:after{content:""!important}#side-cart-drawer .sc-item-meta .variation p,#side-cart-drawer .sc-item-meta dl.variation p{display:inline!important;margin:0!important}#side-cart-drawer .sc-qty-row{grid-column:2/4!important}#side-cart-drawer .side-cart-footer,#side-cart-drawer .side-cart-header{background:#fff!important}.woocommerce-main{margin-left:auto;margin-right:auto;max-width:1200px;padding:24px 24px 80px}.ex-single-product{display:grid;gap:52px;grid-template-columns:1fr}.ex-sp-top{align-items:start;display:grid;gap:48px;grid-column:1;grid-template-columns:1fr 1fr}@media (max-width:860px){.ex-sp-top{gap:24px;grid-template-columns:1fr}}.ex-sp-gallery-col{position:relative}.ex-sp-gallery-col div.woocommerce-product-gallery{float:none!important;margin:0!important;opacity:1!important;width:100%!important}.ex-sp-gallery-col .woocommerce-product-gallery figure{margin:0;padding:0}.ex-sp-gallery-col .woocommerce-product-gallery__wrapper{background:#f9fafb;border-radius:12px;margin-bottom:16px;overflow:hidden;position:relative}.ex-sp-gallery-col .woocommerce-product-gallery__image{display:block}.ex-sp-gallery-col .woocommerce-product-gallery__image img{display:block;height:auto;object-fit:contain;width:100%}.ex-sp-gallery-col .flex-control-thumbs{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0!important;padding:0}.ex-sp-gallery-col .flex-control-thumbs li{border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;flex:0 0 80px;height:80px;overflow:hidden;transition:border-color .15s}.ex-sp-gallery-col .flex-control-thumbs li:hover{border-color:var(--ex-sp-primary,#16a34a)}.ex-sp-gallery-col .flex-control-thumbs li img{display:block;height:100%;object-fit:cover;width:100%}.ex-sp-gallery-col .flex-control-thumbs li img.flex-active{border:none}.ex-sp-gallery-col .flex-control-thumbs li:has(img.flex-active){border-color:var(--ex-sp-primary,#16a34a)}.ex-sp-gallery-col .woocommerce-product-gallery__trigger{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.ex-sp-gallery-col .woocommerce-product-gallery__image a{cursor:zoom-in;display:block;position:relative}.ex-sp-gallery-col .woocommerce-product-gallery__image a:after{background:#fff0 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35M11 8v6M8 11h6'/%3E%3C/svg%3E") 50% /40px no-repeat;border-radius:12px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease,background-color .22s ease;z-index:2}.ex-sp-gallery-col .woocommerce-product-gallery__image a:hover:after{background-color:rgb(0 0 0 / .18);opacity:1}.ex-sp-gallery-col .woocommerce-product-gallery__image img{transition:transform .3s ease!important}.ex-sp-gallery-col .woocommerce-product-gallery__image a:hover img{transform:scale(1.03)}.pswp{z-index:99999}.ex-sp-badges{display:flex;flex-direction:column;gap:6px;left:12px;pointer-events:none;position:absolute;top:12px;z-index:10}.ex-sp-badge{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;letter-spacing:.02em;line-height:1;padding:4px 10px}.ex-sp-badge--sale{background-color:var(--ex-sp-sale-badge,#ef4444);color:#fff}.ex-sp-badge--organic{background-color:var(--ex-sp-primary,#16a34a);color:#fff}.ex-sp-summary{display:flex;flex-direction:column;gap:10px}.ex-sp-stock-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 12px;width:fit-content}.ex-sp-stock-badge--in{background:#dcfce7;color:#15803d}.ex-sp-stock-badge--out{background:#fee2e2;color:#dc2626}.ex-sp-stock-badge--back{background:#fef3c7;color:#d97706}.ex-sp-summary>div:not([class*=ex-]),.ex-sp-summary>p{margin-bottom:0!important;margin-top:0!important}.ex-sp-summary .product_title.entry-title{color:#111!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important;margin:0!important;max-width:none!important}.ex-sp-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:0}.ex-sp-meta .woocommerce-product-rating{align-items:center;display:flex;float:none;gap:6px;margin:0}.ex-sp-meta .star-rating{font-size:13px}.ex-sp-meta .woocommerce-review-link{color:#6b7280;font-size:13px;text-decoration:none}.ex-sp-sku{border-left:1px solid #d1d5db;color:#6b7280;display:flex;font-size:13px;gap:4px;padding-left:10px}.ex-sp-sku strong{color:#374151;font-weight:600}.ex-sp-summary .woocommerce-product-details__short-description{color:#4b5563;font-size:14px;line-height:1.65;margin:0;text-align:left}.ex-sp-summary .woocommerce-product-details__short-description p{margin:0;text-align:left}.ex-sp-summary p.price,.ex-sp-summary span.price{align-items:baseline!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important}.ex-sp-summary .price .woocommerce-Price-amount{color:#ef4444;font-size:26px;font-weight:700}.ex-sp-summary .price ins{text-decoration:none!important}.ex-sp-summary .price ins .woocommerce-Price-amount{color:#ef4444}.ex-sp-summary .price del{opacity:1!important}.ex-sp-summary .price del .woocommerce-Price-amount{color:#9ca3af;font-size:16px;font-weight:400;text-decoration:line-through}.ex-sp-summary p.price>.woocommerce-Price-amount:only-child{color:#111;font-size:26px;font-weight:700}.ex-sp-wa-btn{align-items:center;background-color:var(--ex-sp-primary,#16a34a);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;height:46px;justify-content:center;text-decoration:none!important;transition:opacity .2s;width:100%}.ex-sp-wa-btn:hover{color:#fff;opacity:.88}.ex-sp-offer{align-items:center;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:10px 16px}.ex-sp-offer-label{color:#92400e;font-weight:700;white-space:nowrap}.ex-sp-countdown{align-items:center;display:flex;gap:4px}.ex-sp-cd-unit{align-items:center;background-color:#fbbf24;border-radius:4px;color:#111;display:inline-flex;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center;line-height:1.4;min-width:28px;padding:2px 5px}.ex-sp-cd-sep{color:#d97706;font-size:13px;font-weight:700;line-height:1}.ex-sp-offer-text{color:#78350f;font-size:12px}.ex-sp-cart-wrap{display:flex;flex-direction:column;gap:0}.ex-sp-cart-wrap form.cart:not(.variations_form){margin:0!important;padding:0!important}.ex-sp-cart-wrap .woocommerce-variation-add-to-cart,.ex-sp-cart-wrap form.cart:not(.variations_form){align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.ex-sp-cart-wrap table.variations{background:transparent!important;border:none!important;border-collapse:separate!important;border-spacing:0!important;margin-bottom:12px;width:100%}.ex-sp-cart-wrap table.variations tbody tr{border-bottom:1px solid #f3f4f6}.ex-sp-cart-wrap table.variations tbody tr:last-child{border-bottom:none}.ex-sp-cart-wrap table.variations td,.ex-sp-cart-wrap table.variations th{background:transparent!important;border:none!important;padding:8px 0!important;vertical-align:middle!important}.ex-sp-cart-wrap table.variations th{padding-right:16px!important;width:72px!important}.ex-sp-cart-wrap table.variations th label{color:#9ca3af!important;font-size:11px!important;font-weight:700!important;letter-spacing:.07em!important;margin:0!important;text-transform:uppercase!important;white-space:nowrap!important}.ex-sp-cart-wrap table.variations select{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#111;font-size:13px;height:38px;outline:none;padding:0 10px;transition:border-color .15s;width:100%}.ex-sp-cart-wrap table.variations select:focus{border-color:var(--ex-sp-primary,#16a34a)}.ex-sp-cart-wrap .reset_variations{display:none!important}.ex-sp-cart-wrap .woocommerce-variation-price{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:10px;padding:10px 14px}.ex-sp-cart-wrap .woocommerce-variation-price .price{align-items:baseline!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important}.ex-sp-cart-wrap .woocommerce-variation-price .price .woocommerce-Price-amount{color:#ef4444!important;font-size:22px!important;font-weight:700!important}.ex-sp-cart-wrap .woocommerce-variation-price .price ins{text-decoration:none!important}.ex-sp-cart-wrap .woocommerce-variation-price .price del{opacity:1!important}.ex-sp-cart-wrap .woocommerce-variation-price .price del .woocommerce-Price-amount{color:#9ca3af!important;font-size:14px!important;font-weight:400!important;text-decoration:line-through!important}.ex-sp-cart-wrap .woocommerce-variation-price .price>.woocommerce-Price-amount:only-child{color:#111!important;font-size:22px!important;font-weight:700!important}.ex-sp-cart-wrap .woocommerce-variation-availability{margin-bottom:6px}.ex-sp-cart-wrap .woocommerce-variation-availability .stock{align-items:center!important;border-radius:20px!important;display:inline-flex!important;font-size:12px!important;font-weight:600!important;gap:6px!important;letter-spacing:.03em!important;margin:0!important;padding:4px 10px!important}.ex-sp-cart-wrap .woocommerce-variation-availability .stock:before{border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:7px;width:7px}.ex-sp-cart-wrap .woocommerce-variation-availability .in-stock{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#15803d!important}.ex-sp-cart-wrap .woocommerce-variation-availability .in-stock:before{background-color:#22c55e}.ex-sp-cart-wrap .woocommerce-variation-availability .out-of-stock{background:#fef2f2!important;border:1px solid #fecaca!important;color:#b91c1c!important}.ex-sp-cart-wrap .woocommerce-variation-availability .out-of-stock:before{background-color:#ef4444}.ex-sp-cart-wrap .quantity{align-items:center!important;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:50px!important;display:inline-flex!important;flex-shrink:0!important;gap:0!important;height:46px!important;padding:0 8px!important}.ex-sp-cart-wrap .quantity input.qty{-moz-appearance:textfield!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#111!important;font-size:15px!important;font-weight:600!important;height:100%!important;outline:none!important;padding:0!important;text-align:center!important;width:36px!important}.ex-sp-cart-wrap .quantity input.qty::-webkit-inner-spin-button,.ex-sp-cart-wrap .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none!important}.ex-sp-qty-btn{align-items:center;background:#fff0;border:none;border-radius:50%;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .15s;width:32px}.ex-sp-qty-btn:hover{background:#f3f4f6}.ex-sp-cart-wrap .single_add_to_cart_button{align-items:center!important;background-color:var(--ex-sp-primary,#16a34a)!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;flex:1!important;font-size:14px!important;font-weight:600!important;gap:8px!important;height:46px!important;justify-content:center!important;min-width:130px!important;padding:0 20px!important;text-decoration:none!important;transition:opacity .2s!important;white-space:nowrap!important}.ex-sp-cart-wrap .single_add_to_cart_button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;flex-shrink:0;height:17px;width:17px}.ex-sp-cart-wrap .single_add_to_cart_button.loading:before{display:none}.ex-sp-cart-wrap .single_add_to_cart_button:hover{opacity:.88!important}.ex-sp-cart-wrap .single_add_to_cart_button.disabled,.ex-sp-cart-wrap .single_add_to_cart_button:disabled{cursor:not-allowed!important;opacity:.45!important}.ex-sp-cart-wrap .ex-sp-buy-now-btn{align-items:center;background-color:var(--ex-sp-buy-now,#111);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:1!important;font-size:14px;font-weight:600;gap:8px;height:46px;justify-content:center;min-width:130px;padding:0 20px;transition:background .2s;white-space:nowrap}.ex-sp-cart-wrap .ex-sp-buy-now-btn:hover{opacity:.88}.ex-sp-cart-wrap .ex-sp-buy-now-btn.disabled,.ex-sp-cart-wrap .ex-sp-buy-now-btn:disabled,.ex-sp-cart-wrap .single_add_to_cart_button.disabled~.ex-sp-buy-now-btn,.ex-sp-cart-wrap .single_add_to_cart_button:disabled~.ex-sp-buy-now-btn{cursor:not-allowed!important;opacity:.45!important;pointer-events:none!important}.ex-sp-trust{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;margin-top:4px}.ex-sp-trust-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;color:#4b5563;display:flex;font-size:13px;gap:12px;line-height:1.55;padding:12px 0}.ex-sp-trust-icon{color:#9ca3af;flex-shrink:0;margin-top:1px}.ex-sp-actions{align-items:center;display:flex;flex-wrap:wrap}.ex-sp-action-link{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;gap:6px;padding:6px 16px;text-decoration:none!important;transition:color .15s}.ex-sp-action-link:first-child,.ex-sp-share-wrap:first-child .ex-sp-action-link{padding-left:0}.ex-sp-action-link+.ex-sp-action-link,.ex-sp-action-link+.ex-sp-share-wrap .ex-sp-action-link,.ex-sp-share-wrap+.ex-sp-action-link{border-left:1px solid #e5e7eb}.ex-sp-action-link:hover{color:#111}.ex-sp-share-wrap{position:relative}.ex-sp-share-wrap .ex-sp-action-link{padding-left:.8rem}.ex-sp-share-popup{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;bottom:calc(100% + 8px);box-shadow:0 4px 20px rgb(0 0 0 / .12);left:0;min-width:175px;padding:.375rem;position:absolute;z-index:200}.ex-sp-share-popup__item{align-items:center;background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-size:.8125rem;gap:.625rem;line-height:1;padding:.575rem .75rem;text-align:left;text-decoration:none!important;transition:background .15s,color .15s;width:100%}.ex-sp-share-popup__item:hover{background:#f3f4f6;color:#111827}.ex-sp-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ex-sp-swatch{background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;line-height:1;padding:5px 14px;transition:all .15s}.ex-sp-swatch.is-active,.ex-sp-swatch:hover{border-color:var(--ex-sp-primary,#16a34a)}.ex-sp-swatch.is-active{background-color:var(--ex-sp-primary,#16a34a);box-shadow:0 2px 8px rgb(22 163 74 / .2);color:#fff;font-weight:600}.ex-sp-swatch--color{background-color:var(--sw-bg,#ccc)!important;border:2px solid #d1d5db;border-radius:50%;height:32px;padding:0;position:relative;width:32px}.ex-sp-swatch--color:hover{border-color:var(--ex-sp-primary,#16a34a);box-shadow:0 0 0 2px rgb(22 163 74 / .1)}.ex-sp-swatch--color.is-active{background-color:var(--sw-bg,#ccc)!important;border:3px solid var(--ex-sp-primary,#16a34a);box-shadow:0 0 0 3px rgb(22 163 74 / .15)}.ex-sp-swatch--color.is-active:after{display:none}.ex-sp-swatch.is-unavailable{cursor:not-allowed;opacity:.45;overflow:hidden;pointer-events:none;position:relative}.ex-sp-swatch.is-unavailable:before{background:linear-gradient(to top right,transparent calc(50% - .75px),#888 calc(50% - .75px),#888 calc(50% + .75px),transparent calc(50% + .75px));border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ex-sp-tabs-wrap{margin-left:0;margin-right:0;max-width:none;overflow-x:hidden;padding-left:0;padding-right:0;width:100%}.ex-sp-tabs-wrap .woocommerce-tabs{margin:0;overflow-x:hidden;width:100%}.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs{background:transparent!important;border-bottom:1.5px solid #e5e7eb!important;display:flex!important;gap:0!important;list-style:none!important;margin:0 0 28px!important;overflow:visible!important;padding:0!important}.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs:after,.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs:before{display:none!important}.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs li{background:transparent!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs li:after,.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs li:before{display:none!important}.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs li a{background:transparent!important;border-bottom:2.5px solid transparent!important;color:#6b7280!important;display:block!important;font-size:14px!important;font-weight:500!important;margin-bottom:-1.5px!important;padding:10px 24px!important;text-decoration:none!important;transition:color .15s,border-color .15s!important}.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs li.active a{border-bottom-color:#111!important;color:#111!important;font-weight:600!important}.ex-sp-tabs-wrap .woocommerce-tabs ul.tabs li a:hover{color:#111!important}.ex-sp-tabs-wrap .woocommerce-tabs .panel{background:transparent!important;border:none!important;margin:0!important;overflow-x:hidden;padding:0!important;text-align:left;width:100%}.ex-sp-tabs-wrap .woocommerce-tabs .panel.entry-content>*,.ex-sp-tabs-wrap .woocommerce-tabs .panel>*{margin-left:0!important;margin-right:0!important;max-width:100%!important}.ex-sp-tabs-wrap .woocommerce-tabs .panel h2{display:none}.ex-sp-tabs-wrap .woocommerce-tabs .panel li,.ex-sp-tabs-wrap .woocommerce-tabs .panel p{color:#374151;font-size:14px;line-height:1.7;margin-left:0!important;padding-left:0!important;text-align:left}.ex-sp-tabs-wrap .woocommerce-tabs .panel ol,.ex-sp-tabs-wrap .woocommerce-tabs .panel ul{margin-left:20px!important;padding-left:0!important}.ex-sp-tabs-wrap .woocommerce-tabs .panel table{margin-left:0!important;padding-left:0!important}.ex-sp-tabs-wrap .woocommerce-tabs .panel table td,.ex-sp-tabs-wrap .woocommerce-tabs .panel table th{margin-left:0!important;padding-left:0!important;text-align:left!important}.ex-sp-tabs-wrap .woocommerce-tabs .panel div{margin-left:0!important;padding-left:0!important}.ex-sp-related-title{color:#111;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 20px}.ex-sp-related-grid{display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.ex-sp-related-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.ex-sp-related-grid{gap:10px;grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.ex-sp-related-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}.ex-sp-rcard{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .22s,transform .22s}.ex-sp-rcard:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08);transform:translateY(-2px)}.ex-sp-rcard-img-wrap{aspect-ratio:1/1;background:#f9fafb;overflow:hidden;position:relative}.ex-sp-rcard-img-link,.ex-sp-rcard-img-link img{display:block;height:100%;width:100%}.ex-sp-rcard-img-link img{object-fit:cover;transition:transform .3s}.ex-sp-rcard:hover .ex-sp-rcard-img-link img{transform:scale(1.04)}.ex-sp-rcard-badge{background:#ef4444;border-radius:4px;color:#fff;font-size:11px;font-weight:700;left:8px;line-height:1;padding:3px 7px;position:absolute;top:8px;z-index:2}.ex-sp-rcard-wishlist{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#9ca3af;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;transition:color .2s,border-color .2s;width:28px;z-index:2}.ex-sp-rcard-wishlist:hover{border-color:#fca5a5;color:#ef4444}.ex-sp-rcard-atc{align-items:center;background:var(--ex-sp-primary,#16a34a);border-radius:6px;bottom:8px;color:#fff!important;display:inline-flex;height:32px;justify-content:center;position:absolute;right:8px;text-decoration:none!important;transition:opacity .2s;width:32px;z-index:2}.ex-sp-rcard-atc:hover{opacity:.85}.ex-sp-rcard-info{display:flex;flex:1;flex-direction:column;gap:4px;padding:10px 10px 12px}.ex-sp-rcard-name{color:#111;display:-webkit-box;font-size:12px;font-weight:500;-webkit-line-clamp:2;line-height:1.4;text-decoration:none!important;-webkit-box-orient:vertical;overflow:hidden}.ex-sp-rcard-name:hover{color:#555}.ex-sp-rcard-rating .star-rating{font-size:11px}.ex-sp-rcard-price>:not(.price){display:block!important;margin-top:3px!important}.ex-sp-rcard-price>:not(.price),.ex-sp-rcard-price>:not(.price) *{color:#9ca3af!important;font-size:10px!important;line-height:1.3!important}.ex-sp-rcard-price>:not(.price) img,.ex-sp-rcard-price>:not(.price) svg{display:inline!important;max-height:12px!important;vertical-align:middle!important;width:auto!important}.ex-sp-rcard-price .price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;margin-bottom:6px}.ex-sp-rcard-price .price ins{text-decoration:none!important}.ex-sp-rcard-price .price ins .woocommerce-Price-amount{color:#ef4444!important;font-size:20px!important;font-weight:700!important}.ex-sp-rcard-price .price del{order:-1}.ex-sp-rcard-price .price del .woocommerce-Price-amount{color:#9ca3af!important;font-size:13px!important;font-weight:400!important}.ex-sp-rcard-price .price>.woocommerce-Price-amount,.ex-sp-rcard-price .price>.woocommerce-Price-amount:only-child{color:#111!important;font-size:20px!important;font-weight:700!important}.ex-sp-rcard-stock{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:var(--ex-sp-primary,#16a34a);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:2px 6px;width:fit-content}.ex-sp-rcard-stock--out{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width:640px){.woocommerce-main{padding:12px 16px 48px}.ex-single-product{gap:28px}.ex-sp-top{gap:18px}.ex-sp-gallery-col .woocommerce-product-gallery__wrapper{border-radius:10px;margin-bottom:10px}.ex-sp-gallery-col .woocommerce-product-gallery__image a{align-items:center;display:flex;justify-content:center;min-height:0}.ex-sp-gallery-col .woocommerce-product-gallery__image img{max-height:min(360px,48vh);max-width:100%;object-fit:contain;width:auto}.ex-sp-gallery-col .flex-control-thumbs{flex-wrap:nowrap;margin-top:10px!important;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.ex-sp-gallery-col .flex-control-thumbs li{flex:0 0 64px;height:64px;scroll-snap-align:start;width:64px}.ex-sp-summary .product_title.entry-title{font-size:20px!important}.ex-sp-summary .price .woocommerce-Price-amount{font-size:30px}.ex-sp-summary .price del .woocommerce-Price-amount{font-size:18px}.ex-sp-summary p.price>.woocommerce-Price-amount:only-child{font-size:30px}.ex-sp-cart-wrap .woocommerce-variation-add-to-cart,.ex-sp-cart-wrap form.cart:not(.variations_form){display:grid!important;gap:10px!important;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr)}.ex-sp-cart-wrap .quantity{height:44px!important;justify-content:space-between!important;width:100%!important}.ex-sp-cart-wrap .ex-sp-buy-now-btn,.ex-sp-cart-wrap .single_add_to_cart_button{height:44px!important;min-width:0!important;padding:0 12px!important;width:100%!important}.ex-sp-cart-wrap .ex-sp-buy-now-btn{grid-column:1/-1}.ex-sp-offer{align-items:flex-start;flex-direction:column;gap:6px}.ex-sp-action-link{font-size:12px;padding:6px 10px}}.woocommerce-main .woocommerce-notices-wrapper{margin-bottom:0}.ex-thankyou{margin:16px auto 48px;max-width:720px;padding:0 16px}.ex-ty-header{border-radius:16px;margin-bottom:20px;padding:32px 24px 28px;text-align:center}.ex-ty-header--success{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0}.ex-ty-header--failed{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid #fecdd3}.ex-ty-header__icon{align-items:center;border-radius:50%;display:inline-flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.ex-ty-header--success .ex-ty-header__icon{background:#16a34a;color:#fff}.ex-ty-header--failed .ex-ty-header__icon{background:#dc2626;color:#fff}.ex-ty-header__title{color:#111;font-size:28px;font-weight:800;line-height:1.2;margin:0 0 10px}.ex-ty-header__subtitle{color:#4b5563;font-size:14px;line-height:1.6;margin:0 auto;max-width:440px}.ex-ty-header__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}.ex-ty-meta{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:600px){.ex-ty-meta{grid-template-columns:repeat(2,1fr)}}.ex-ty-meta__item{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:4px;line-height:1;padding:10px 14px}.ex-ty-meta__icon{align-items:center;color:#9ca3af;display:flex;height:18px;margin:0}.ex-ty-meta__icon svg{display:block;flex-shrink:0}.ex-ty-meta__label{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:.05em;line-height:1;margin:0;padding:0;text-transform:uppercase}.ex-ty-meta__value{color:#111;font-size:13px;font-weight:700;line-height:1;margin:0;padding:0}.ex-ty-status--on-hold,.ex-ty-status--processing{color:#d97706}.ex-ty-status--completed{color:#16a34a}.ex-ty-status--cancelled,.ex-ty-status--failed{color:#dc2626}.ex-ty-status--pending{color:#6b7280}.ex-ty-body{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ex-ty-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ex-ty-card__title{border-bottom:1px solid #f3f4f6;color:#111;font-size:13px;font-weight:700;letter-spacing:.05em;margin:0;padding:14px 20px;text-transform:uppercase}.ex-ty-items{padding:4px 0}.ex-ty-item{align-items:center;border-bottom:1px solid #f9fafb;display:flex;gap:14px;padding:12px 20px}.ex-ty-item:last-child{border-bottom:none}.ex-ty-item__thumb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;height:52px;min-width:52px;position:relative;width:52px}.ex-ty-item__img{border-radius:7px;display:block;height:100%;object-fit:cover;width:100%}.ex-ty-item__qty{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px;z-index:2}.ex-ty-item__info{flex:1;min-width:0}.ex-ty-item__name{color:#111;font-size:13px;font-weight:600;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-ty-item__meta{color:#6b7280;font-size:11.5px;margin:0}.ex-ty-item__price{color:#111;font-size:13.5px;font-weight:700;margin:0;white-space:nowrap}.ex-ty-totals{border-top:1px solid #f3f4f6;padding:6px 20px 14px}.ex-ty-totals__row{align-items:center;border-bottom:1px solid #f9fafb;color:#374151;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.ex-ty-totals__row:last-child{border-bottom:none}.ex-ty-totals__row--discount{color:#16a34a}.ex-ty-totals__row--grand{border-bottom:none;border-top:2px solid #e5e7eb;color:#111;font-size:15px;font-weight:800;margin-top:4px;padding-top:10px}.ex-ty-address{color:#374151;font-size:13.5px;font-style:normal;line-height:1.8;padding:16px 20px}.ex-ty-address a{color:#374151;text-decoration:none}.ex-ty-address a:hover{text-decoration:underline}.ex-ty-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:8px 0 4px}.ex-ty-btn{align-items:center!important;border:2px solid transparent!important;border-radius:50px!important;cursor:pointer;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:8px;letter-spacing:.01em;line-height:1!important;padding:11px 32px 13px!important;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s,box-shadow .2s!important}.ex-ty-btn svg{flex-shrink:0;margin-top:-1px}.ex-ty-btn--primary{background:#111!important;border-color:#111!important;box-shadow:0 2px 8px rgb(0 0 0 / .18);color:#fff!important}.ex-ty-btn--primary:hover{background:#2d2d2d!important;border-color:#2d2d2d!important;box-shadow:0 4px 14px rgb(0 0 0 / .22);color:#fff!important}.ex-ty-btn--ghost{background:#fff!important;border-color:#d1d5db!important;box-shadow:0 1px 4px rgb(0 0 0 / .06);color:#374151!important}.ex-ty-btn--ghost:hover{border-color:#111!important;box-shadow:0 2px 8px rgb(0 0 0 / .1);color:#111!important}@media (max-width:480px){.ex-thankyou{margin-top:12px}.ex-ty-header{padding:24px 16px 20px}.ex-ty-header__title{font-size:22px}.ex-ty-btn{justify-content:center;width:100%}.ex-ty-footer,.ex-ty-header__actions{flex-direction:column}}.page-wishlist .entry-content,.page-wishlist .entry-content>*,.page-wishlist .entry-content>.ex-wishlist-wrap{box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;max-width:1200px!important;width:100%!important}.page-wishlist .entry-header{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.page-wishlist .entry-title{margin-left:0!important;margin-right:0!important;max-width:100%!important;text-align:left}@media (max-width:640px){.page-wishlist .entry-header{padding-left:16px;padding-right:16px}}.ex-wishlist-wrap{box-sizing:border-box;padding:0 24px 4rem}.ex-wishlist-loading{display:flex;justify-content:center;padding:5rem 0}.ex-wishlist-loading__inner{align-items:center;color:#9ca3af;display:flex;font-size:.9rem;gap:.75rem}.ex-wishlist-spinner{animation:ex-wl-spin .85s linear infinite;flex-shrink:0;height:20px;width:20px}@keyframes ex-wl-spin{to{transform:rotate(1turn)}}.ex-wishlist-empty{align-items:center;display:flex;flex-direction:column;gap:.625rem;padding:5rem 1rem;text-align:center}.ex-wishlist-empty__title{color:#111827;font-size:1.0625rem;font-weight:600;margin:.5rem 0 0}.ex-wishlist-empty__sub{color:#9ca3af;font-size:.9rem;line-height:1.55;margin:0;max-width:320px}.ex-wishlist-browse-btn{align-items:center;background:#111827;border-radius:8px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;margin-top:.75rem;padding:.625rem 1.625rem;text-decoration:none!important;transition:background .15s}.ex-wishlist-browse-btn:hover{background:#374151;color:#fff}.ex-wishlist-table-wrap{width:100%}.ex-wishlist-table{border-collapse:collapse;table-layout:fixed;width:100%}.ex-wl-th{border-bottom:1px solid #f0f0f0;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;padding:0 20px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.ex-wl-th--product{width:46%}.ex-wl-th--price{width:14%}.ex-wl-th--stock{width:18%}.ex-wl-th--actions{text-align:right;width:22%}.ex-wl-card{border-bottom:1px solid #f5f5f5;transition:background .12s}.ex-wl-card td{vertical-align:middle}.ex-wl-card:last-child{border-bottom:none}.ex-wl-card:hover{background:#fafafa}.ex-wl-row__product{padding:18px 20px 18px 0;vertical-align:middle}.ex-wl-row__product-inner{align-items:center;display:flex;gap:14px}.ex-wl-row__img-link{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;flex-shrink:0;height:64px;justify-content:center;min-width:64px;overflow:hidden;width:64px}.ex-wl-row__img{display:block;height:100%!important;max-width:none!important;object-fit:cover;width:100%!important}.ex-wl-row__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.ex-wl-row__name{color:#111827;display:-webkit-box;font-size:14px;font-weight:500;-webkit-line-clamp:2;text-decoration:none!important;-webkit-box-orient:vertical;line-height:1.45;overflow:hidden;transition:color .12s}.ex-wl-row__name:hover{color:#6b7280}.ex-wl-row__sku{color:silver;font-size:11px}.ex-wl-row__price{color:#111827;font-size:14px;font-weight:600;padding:18px 20px;vertical-align:middle}.ex-wl-row__price del{color:silver;display:block;font-size:12px;font-weight:400;text-decoration:line-through}.ex-wl-row__price ins{color:#111827;text-decoration:none}.ex-wl-row__stock{padding:18px 20px;vertical-align:middle}.ex-wl-stock{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;font-weight:500;gap:5px}.ex-wl-stock:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.ex-wl-stock--instock{color:#16a34a}.ex-wl-stock--instock:before{background:#22c55e}.ex-wl-stock--outofstock{color:#dc2626}.ex-wl-stock--outofstock:before{background:#ef4444}.ex-wl-stock--onbackorder{color:#b45309}.ex-wl-stock--onbackorder:before{background:#f59e0b}.ex-wl-row__actions{padding:18px 0 18px 20px;text-align:right;vertical-align:middle;white-space:nowrap}.ex-wl-row__atc{align-items:center;background:#111827;border-radius:6px;color:#fff!important;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:7px 16px;text-decoration:none!important;transition:background .15s;vertical-align:middle;white-space:nowrap}.ex-wl-row__atc:hover{background:#374151;color:#fff!important}.ex-wl-card__remove{align-items:center;background:none;border:none;border-radius:6px;color:#d1d5db;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-left:6px;transition:color .15s,background .15s;vertical-align:middle;width:30px}.ex-wl-card__remove:hover{background:#fef2f2;color:#ef4444}@media (min-width:641px) and (max-width:900px){.ex-wl-th--product{width:40%}.ex-wl-th--price{width:15%}.ex-wl-th--stock{width:17%}.ex-wl-th--actions{width:28%}.ex-wl-row__img-link{height:56px;min-width:56px;width:56px}.ex-wl-row__atc{font-size:12px;padding:6px 12px}}@media (max-width:640px){.ex-wishlist-wrap{padding-left:16px;padding-right:16px}.ex-wishlist-table,.ex-wishlist-table tbody,.ex-wishlist-table td,.ex-wishlist-table thead,.ex-wishlist-table tr{display:block}.ex-wishlist-table thead{display:none}.ex-wl-card{border-bottom:1px solid #f0f0f0;padding:16px 0}.ex-wl-card:last-child{border-bottom:none}.ex-wl-row__product{padding:0 0 10px}.ex-wl-row__product-inner{gap:12px}.ex-wl-row__img-link{border-radius:7px;height:60px;min-width:60px;width:60px}.ex-wl-row__price,.ex-wl-row__stock{display:inline-block;margin-bottom:10px;padding:0;vertical-align:middle;width:auto}.ex-wl-row__price{font-size:13px;margin-right:8px}.ex-wl-row__price del{display:inline;font-size:11px;margin-left:4px}.ex-wl-row__actions{align-items:center;display:flex;gap:8px;padding:0;text-align:left}.ex-wl-row__atc{flex:1;justify-content:center;padding:8px 12px}.ex-wl-card__remove{margin-left:0}}[data-wishlist-id].is-wishlisted svg{fill:#ef4444;stroke:#ef4444}.ex-sp-rcard-wishlist.is-wishlisted,.hp-sale-card__wishlist.is-wishlisted{color:#ef4444}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.prose{--tw-prose-body:var(--color-foreground);--tw-prose-headings:var(--color-foreground);--tw-prose-lead:var(--color-foreground);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-foreground);--tw-prose-counters:var(--color-foreground);--tw-prose-bullets:var(--color-foreground);--tw-prose-hr:var(--color-foreground);--tw-prose-quotes:var(--color-foreground);--tw-prose-quote-borders:var(--color-primary);--tw-prose-captions:var(--color-foreground);--tw-prose-kbd:var(--color-foreground);--tw-prose-kbd-shadows:var(--color-foreground);--tw-prose-code:var(--color-foreground);--tw-prose-pre-code:var(--color-background);--tw-prose-pre-bg:var(--color-foreground);--tw-prose-th-borders:var(--color-foreground);--tw-prose-td-borders:var(--color-foreground);--tw-prose-invert-body:var(--color-background);--tw-prose-invert-headings:var(--color-background);--tw-prose-invert-lead:var(--color-background);--tw-prose-invert-links:var(--color-primary);--tw-prose-invert-bold:var(--color-background);--tw-prose-invert-counters:var(--color-background);--tw-prose-invert-bullets:var(--color-background);--tw-prose-invert-hr:var(--color-background);--tw-prose-invert-quotes:var(--color-background);--tw-prose-invert-quote-borders:var(--color-primary);--tw-prose-invert-captions:var(--color-background);--tw-prose-invert-kbd:var(--color-background);--tw-prose-invert-kbd-shadows:var(--color-background);--tw-prose-invert-code:var(--color-background);--tw-prose-invert-pre-code:var(--color-foreground);--tw-prose-invert-pre-bg:var(--color-background);--tw-prose-invert-th-borders:var(--color-background);--tw-prose-invert-td-borders:var(--color-background);color:var(--tw-prose-body);font-size:1rem;line-height:1.75}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(p){margin-bottom:1.25em;margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where([class~=lead],[class~=is-style-lead]){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a){color:var(--tw-prose-links);font-weight:var(--tw-prose-font-medium);text-decoration:underline}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(strong){color:var(--tw-prose-bold);font-weight:var(--tw-prose-font-semibold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th strong){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=A]){list-style-type:upper-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=a]){list-style-type:lower-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=A s]){list-style-type:upper-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=a s]){list-style-type:lower-alpha}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=I]){list-style-type:upper-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=i]){list-style-type:lower-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=I s]){list-style-type:upper-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type=i s]){list-style-type:lower-roman}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol[type="1"]){list-style-type:decimal}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol>li)::marker{color:var(--tw-prose-counters);font-weight:var(--tw-prose-font-normal)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul>li)::marker{color:var(--tw-prose-bullets)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dt){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(hr){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote){border-left-color:var(--tw-prose-quote-borders);border-left-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:var(--tw-prose-font-medium);margin-bottom:1.6em;margin-top:1.6em;padding-left:1em;quotes:"\201C""\201D""\2018""\2019"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote p:first-of-type):before{content:open-quote}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote p:last-of-type):after{content:close-quote}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote>cite){color:var(--tw-prose-body);font-style:normal;font-weight:var(--tw-prose-font-normal)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote>cite:before){content:"\2014"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1){color:var(--tw-prose-headings);font-size:2.25em;font-weight:var(--tw-prose-font-extrabold);line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1 strong){color:inherit;font-weight:var(--tw-prose-font-black)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2){color:var(--tw-prose-headings);font-size:1.5em;font-weight:var(--tw-prose-font-bold);line-height:1.3333333;margin-bottom:1em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2 strong){color:inherit;font-weight:var(--tw-prose-font-extrabold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3){color:var(--tw-prose-headings);font-size:1.25em;font-weight:var(--tw-prose-font-semibold);line-height:1.6;margin-bottom:.6em;margin-top:1.6em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3 strong){color:inherit;font-weight:var(--tw-prose-font-bold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);line-height:1.5;margin-bottom:.5em;margin-top:1.5em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4 strong){color:inherit;font-weight:var(--tw-prose-font-bold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(img){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(picture){display:block;margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-weight:var(--tw-prose-font-medium)}@supports (color:color-mix(in lab,red,red)){:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){box-shadow:0 0 0 1px color-mix(in oklab,var(--tw-prose-kbd-shadows) 10%,transparent),0 3px 0 color-mix(in oklab,var(--tw-prose-kbd-shadows) 10%,transparent)}}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(kbd){border-radius:.3125rem;font-size:.875em;padding:.1875em .375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code){color:var(--tw-prose-code);font-size:.875em;font-weight:var(--tw-prose-font-semibold)}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code):after,:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(code):before{content:"`"}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(a code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h1 code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2 code){color:inherit;font-size:.875em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3 code){color:inherit;font-size:.9em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4 code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(blockquote code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th code){color:inherit}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:var(--tw-prose-font-normal);line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding:.8571429em 1.1428571em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code){background-color:#fff0;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code):before{content:none}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(pre code):after{content:none}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(table){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;text-align:left;width:100%}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(table.has-fixed-layout){table-layout:fixed;width:100%}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th){color:var(--tw-prose-headings);font-weight:var(--tw-prose-font-semibold);padding-bottom:.5714286em;padding-left:.5714286em;padding-right:.5714286em;vertical-align:bottom}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody tr){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody tr:last-child){border-bottom-width:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td){vertical-align:baseline}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tfoot){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tfoot td){vertical-align:top}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure>*,figure img){margin-bottom:0;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure a){vertical-align:bottom}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figcaption){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(picture>img){margin-bottom:0;margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(video){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(li){margin-bottom:.5em;margin-top:.5em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ol>li){padding-left:.375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul>li){padding-left:.375em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li p){margin-bottom:.75em;margin-top:.75em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li>:first-child){margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ul>li>:last-child){margin-bottom:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ol>li>:first-child){margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>ol>li>:last-child){margin-bottom:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(ul ul,ul ol,ol ul,ol ol){margin-bottom:.75em;margin-top:.75em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dl){margin-bottom:1.25em;margin-top:1.25em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(dd){margin-top:.5em;padding-left:1.625em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(hr+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h2+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h3+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(h4+*){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th:first-child){padding-left:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(thead th:last-child){padding-right:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td,tfoot td){padding:.5714286em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td:first-child,tfoot td:first-child){padding-left:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(tbody td:last-child,tfoot td:last-child){padding-right:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(figure){margin-bottom:2em;margin-top:2em}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>:first-child){margin-top:0}:is(.prose :not(:where([class~=not-prose],[class~=not-prose] *))):where(.prose>:last-child){margin-bottom:0}.prose .wp-block-table td,.prose .wp-block-table th{border:0}.prose .wp-block-table tfoot,.prose .wp-block-table thead{border-color:var(--tw-prose-th-borders)}.prose .wp-block-table thead{border-bottom-width:1px}.prose .wp-block-table tfoot{border-top-width:1px}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-5{height:calc(var(--spacing)*5)}.h-\[78px\]{height:78px}.h-\[135px\]{height:135px}.max-h-\[360px\]{max-height:360px}.w-5{width:calc(var(--spacing)*5)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.p-4{padding:calc(var(--spacing)*4)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-0{padding-block:calc(var(--spacing)*0)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.opacity-25{opacity:25%}.opacity-75{opacity:75%}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.content-none{--tw-content:none;content:none}.prose-neutral{--tw-prose-body:var(--color-neutral-700);--tw-prose-headings:var(--color-neutral-900);--tw-prose-lead:var(--color-neutral-600);--tw-prose-links:var(--color-neutral-900);--tw-prose-bold:var(--color-neutral-900);--tw-prose-counters:var(--color-neutral-500);--tw-prose-bullets:var(--color-neutral-300);--tw-prose-hr:var(--color-neutral-200);--tw-prose-quotes:var(--color-neutral-900);--tw-prose-quote-borders:var(--color-neutral-200);--tw-prose-captions:var(--color-neutral-500);--tw-prose-kbd:var(--color-neutral-900);--tw-prose-kbd-shadows:var(--color-neutral-900);--tw-prose-code:var(--color-neutral-900);--tw-prose-pre-code:var(--color-neutral-200);--tw-prose-pre-bg:var(--color-neutral-800);--tw-prose-th-borders:var(--color-neutral-300);--tw-prose-td-borders:var(--color-neutral-200);--tw-prose-invert-body:var(--color-neutral-300);--tw-prose-invert-headings:var(--color-white);--tw-prose-invert-lead:var(--color-neutral-400);--tw-prose-invert-links:var(--color-white);--tw-prose-invert-bold:var(--color-white);--tw-prose-invert-counters:var(--color-neutral-400);--tw-prose-invert-bullets:var(--color-neutral-600);--tw-prose-invert-hr:var(--color-neutral-700);--tw-prose-invert-quotes:var(--color-neutral-100);--tw-prose-invert-quote-borders:var(--color-neutral-700);--tw-prose-invert-captions:var(--color-neutral-400);--tw-prose-invert-kbd:var(--color-white);--tw-prose-invert-kbd-shadows:var(--color-white);--tw-prose-invert-code:var(--color-white);--tw-prose-invert-pre-code:var(--color-neutral-300);--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:var(--color-neutral-600);--tw-prose-invert-td-borders:var(--color-neutral-700)}@media (width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[148px\]{height:148px}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}.prose-a\:text-primary :is(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-space-y-reverse:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}