@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=DM+Sans:wght@400;500;700&family=Noto+Sans+TC:wght@400;500;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f4f6f9;--color-bg-tertiary: #e8ecf0;--color-brand: #0046be;--color-brand-dark: #003494;--color-brand-light: #eef3ff;--color-accent: #ffd700;--color-accent-dark: #e6c200;--color-text-primary: #1d1d1f;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-text-inverse: #ffffff;--color-text-brand: #0046be;--color-success: #00a651;--color-danger: #e53e3e;--color-warning: #ffd700;--color-border: #e5e7eb;--color-border-hover: #d1d5db;--font-heading: "DM Sans", "Noto Sans TC", sans-serif;--font-body: "Inter", "Noto Sans TC", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-16: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-brand: 0 4px 14px rgba(0, 70, 190, .25);--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .25s}body{background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body)}.header-wrapper,.header{background:var(--color-brand)!important;border-bottom:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.header a,.header__menu-item,.header__menu-item--top,.header__menu-item--link,.header nav a,.header__heading-link{color:var(--color-text-inverse)!important}.header__menu-item:hover,.header__menu-item--top:hover,.header a:hover,.header__icon:hover,.header__button-icon:hover,#cart-icon-bubble:hover{color:var(--color-accent)!important;background:transparent!important}.header__icon,.header__button-icon,#cart-icon-bubble{color:var(--color-text-inverse)!important}.header .cart-count-bubble{background:var(--color-accent)!important;color:var(--color-text-primary)!important}.header__cart-total,.header__cart-total__label,.header__cart-total__price{color:var(--color-text-inverse)!important}.header svg,.header svg path,.header svg circle,.header svg line,.header svg rect,.header svg polyline{color:currentColor;fill:currentColor;stroke:currentColor}.header__customer-support-region__button{background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;border-radius:var(--radius-full)!important;border:1px solid var(--color-border)!important}.header__customer-support-region__button .header__customer-support-region__global-info,.header__customer-support-region__button .link,.header__customer-support-region__button .link--text,.header__customer-support-region__button a,.header__customer-support-region__button span{color:var(--color-text-primary)!important}.header__customer-support-region__button .icon-support-region,.header__customer-support-region__button .icon-support-region path,.header__customer-support-region__button svg,.header__customer-support-region__button svg path{fill:none!important;stroke:#1d1d1f!important;color:#1d1d1f!important}.header__customer-support-region__button:hover .icon-support-region,.header__customer-support-region__button:hover .icon-support-region path,.header__customer-support-region__button:hover svg,.header__customer-support-region__button:hover svg path,.header__customer-support-region__button:focus-visible .icon-support-region,.header__customer-support-region__button:focus-visible .icon-support-region path{fill:none!important;stroke:#0046be!important;color:#0046be!important}.header__customer-support-region__button .icon-support-region{width:24px!important;height:24px!important;flex-shrink:0!important;margin-right:var(--space-2)!important}.mega-menu__content{background:var(--color-bg-primary)!important;border:none!important;border-radius:0 0 var(--radius-md) var(--radius-md)!important;box-shadow:0 8px 24px #00000026!important;padding:var(--space-4) 0!important;min-width:240px;max-width:360px;width:max-content!important;margin-top:0!important;position:absolute!important;top:100%!important;left:0!important;right:auto!important;z-index:100}.mega-menu__content .page-width{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}.mega-menu__content__inner{flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important}.mega-menu__content .mega-menu__list{display:block!important;width:100%!important;margin:0!important;padding:0!important;grid-template-columns:none!important}.mega-menu__content .mega-menu__list li{list-style:none!important;padding:0!important;margin:0!important;display:block!important}.mega-menu__content .mega-menu__list li>a,.mega-menu__content .mega-menu__link,.mega-menu__content .mega-menu__link--title,.mega-menu__content .h4,.mega-menu__content .h5,.mega-menu__content .h6{display:block!important;padding:12px 16px!important;margin:0!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;color:var(--color-text-primary)!important;text-decoration:none!important;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)!important}.mega-menu__content .mega-menu__link--title{font-weight:600!important}.mega-menu__content .mega-menu__list li>a:hover,.mega-menu__content .mega-menu__link:hover,.mega-menu__content .mega-menu__link--title:hover{background:var(--color-brand-light)!important;color:var(--color-brand)!important;font-weight:700!important}.mega-menu__content .mega-menu__list li ul.list-unstyled{list-style:none!important;padding:0 0 0 var(--space-4)!important;margin:0!important}.mega-menu__content .header-menu__link-sub{display:block!important;padding:12px 16px!important;margin:0!important;line-height:1.5!important;font-size:14px!important;font-weight:400!important;color:var(--color-text-secondary)!important;text-align:left!important;justify-content:flex-start!important}.mega-menu__content .header-menu__link-sub:hover{background:var(--color-brand-light)!important;color:var(--color-brand)!important}.mega-menu__content .mega-menu__list li>a,.mega-menu__content .mega-menu__link,.mega-menu__content .mega-menu__link--title,.mega-menu__content .header-menu__link-sub,.mega-menu__content .mega-menu__list li ul.list-unstyled li>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding-left:16px!important;padding-right:16px!important;line-height:1.5!important;text-align:left!important;font-family:var(--font-body)!important}.mega-menu__content .mega-menu__list li ul.list-unstyled{padding:0!important;margin:0!important;list-style:none!important}.mega-menu__content .mega-menu__list li ul.list-unstyled li{display:block!important;width:100%!important}.mega-menu__content li:empty,.mega-menu__content div:empty{display:none!important}.mega-menu__content .link-effect-no-underline{display:inline-block!important;text-align:left!important}.mega-menu__content .header__goto-link{margin:var(--space-3) var(--space-6) 0!important;padding:var(--space-3) 0 0!important;border-top:1px solid var(--color-border)!important;text-align:left!important}.mega-menu__content .header__goto-link a{display:inline-block!important;padding:0!important;color:var(--color-brand)!important;font-weight:600!important;font-size:14px!important}.mega-menu__content .header__goto-link a:hover{background:transparent!important;text-decoration:underline!important}.mega-menu,header-menu,header-menu .mega-menu{position:relative!important}.header__submenu,ul.header__submenu{background:var(--color-bg-primary)!important;border:none!important;border-radius:0 0 var(--radius-md) var(--radius-md)!important;box-shadow:0 8px 24px #00000026!important;padding:var(--space-4) 0!important;min-width:240px;max-width:360px;width:max-content!important;margin-top:0!important;position:absolute!important;top:100%!important;left:0!important;z-index:100}.header__submenu li{list-style:none!important;padding:0!important;margin:0!important}.header__submenu li>a,.header__submenu .link,.header__submenu .link--text,.header__submenu a{display:block!important;padding:14px var(--space-6)!important;font-family:var(--font-body)!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;color:var(--color-text-primary)!important;text-decoration:none!important;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)!important}.header__submenu .h4,.header__submenu .h5,.header__submenu .h6{font-size:15px!important;font-weight:500!important}.header__submenu li>a:hover,.header__submenu li>a:focus-visible,.header__submenu .link:hover,.header__submenu a:hover{background:var(--color-brand-light)!important;color:var(--color-brand)!important;font-weight:700!important}.mega-menu[open]>summary,.header-menu .mega-menu[open]>summary{position:relative}.mega-menu[open]>summary:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:var(--color-bg-primary);z-index:1}.mega-menu[open]>summary .icon-caret{color:var(--color-text-inverse)!important;transform:rotate(180deg)}.menu-drawer,.menu-drawer__menu-item,.menu-drawer a,.menu-drawer__menu-item.link{color:var(--color-text-primary)!important}.menu-drawer{background:var(--color-bg-primary)!important}.menu-drawer__menu-item:hover,.menu-drawer a:hover{color:var(--color-brand)!important;background:transparent!important}.predictive-search,.predictive-search a,.predictive-search__item,.predictive-search__product{color:var(--color-text-primary)!important}.predictive-search{background:var(--color-bg-primary)!important}.header__search input,.search__input,.search__input--header,.predictive-search__input{background:#ffffff26!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:var(--radius-full)!important}.search__input::placeholder,.search__input--header::placeholder,.predictive-search__input::placeholder{color:#ffffffb3!important}.announcement-bar-wrap,.announcement-bar{background:var(--color-accent)!important;color:var(--color-text-primary)!important;font-weight:600!important}.announcement-bar__link,.announcement-bar__message{color:var(--color-text-primary)!important}.card-wrapper--product,.card-wrapper--product .card--product{background:var(--color-bg-primary)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;transition:all var(--duration-base) var(--ease)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important}.card-wrapper--product:hover .card--product,.card-wrapper--product:focus-within .card--product{box-shadow:var(--shadow-md)!important;border-color:var(--color-brand)!important;transform:translateY(-2px)!important}.card-wrapper--product .card__inner .media{background:var(--color-bg-secondary)!important;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important}.card-wrapper--product .card__inner .media img{mix-blend-mode:normal!important;object-fit:contain!important;padding:12px!important;opacity:1!important;width:100%!important;height:100%!important}.card-wrapper--product{height:100%!important;display:flex!important;flex-direction:column!important}.card-wrapper--product .card--product{height:100%!important;display:flex!important;flex-direction:column!important;flex:1!important}.card-wrapper--product .card__inner{aspect-ratio:1 / 1!important;height:auto!important;width:100%!important;flex-shrink:0!important;overflow:visible!important;position:relative}.card-wrapper--product .card__inner .media{aspect-ratio:1 / 1!important;height:auto!important;width:100%!important;overflow:hidden!important}@media(min-width:990px){.grid--2-col-desktop .card-wrapper--product .card__inner,.grid--2-col-desktop .card-wrapper--product .card__inner .media,.grid--3-col-desktop .card-wrapper--product .card__inner,.grid--3-col-desktop .card-wrapper--product .card__inner .media,.grid--4-col-desktop .card-wrapper--product .card__inner,.grid--4-col-desktop .card-wrapper--product .card__inner .media,.grid--5-col-desktop .card-wrapper--product .card__inner,.grid--5-col-desktop .card-wrapper--product .card__inner .media{height:auto!important;aspect-ratio:1 / 1!important}}.card-wrapper--product .card__inner .media img[src*=banner],.card-wrapper--product .card__inner .media img[src*=marketing]{object-fit:cover!important;padding:0!important}.card-wrapper--product .card__content--product{flex:1!important;display:flex!important;flex-direction:column!important;padding:16px!important}.card-wrapper--product .card__information{flex:1!important;display:flex!important;flex-direction:column!important}.card-wrapper--product .card__heading--product,.card-wrapper--product .card__heading--product a,.card-wrapper--product .card__heading__product-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:calc(14px * 1.4 * 2)!important}.card-wrapper--product .card__quick-buttons{margin-top:auto!important}.card-wrapper--product:hover .card__inner .media img,.card-wrapper--product:focus-within .card__inner .media img{transform:none!important}.card-wrapper--product .card__vendor{color:var(--color-brand)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}.card-wrapper--product .card__heading--product,.card-wrapper--product .card__heading--product a,.card-wrapper--product .card__heading__product-title{color:var(--color-text-primary)!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.card-wrapper--product .price-item--sale,.card-wrapper--product .price--on-sale .price-item--sale{color:var(--color-danger)!important;font-family:var(--font-mono)!important;font-size:18px!important;font-weight:700!important}.card-wrapper--product .price-item--regular{color:var(--color-text-muted)!important;font-size:13px!important;text-decoration:line-through!important}.card-wrapper--product .badge,.card-wrapper--product .badge--sale,.card-wrapper--product .badge--sold-out{background:var(--color-danger)!important;color:#fff!important;border-radius:var(--radius-full)!important;font-weight:700!important;font-size:11px!important;position:absolute!important;top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;z-index:10!important;padding:4px 10px!important}.card-wrapper--product .badge--sold-out{background:var(--color-text-muted)!important;top:12px!important;right:12px!important}.card-wrapper--product .badge--position-2{top:48px!important}.card-wrapper--product .card__low-stock{background:var(--color-accent)!important;color:var(--color-text-primary)!important;font-weight:700!important;border-radius:var(--radius-full)!important}.button,.ds-btn--primary,.cart-submit-button,.quick-add__submit{background:var(--color-brand)!important;color:#fff!important;border:none!important;border-radius:var(--radius-md)!important;font-weight:600!important;transition:all var(--duration-fast) var(--ease)!important;box-shadow:var(--shadow-brand)!important}.button:hover:not([disabled]),.ds-btn--primary:hover:not(:disabled),.cart-submit-button:hover:not([disabled]),.quick-add__submit:hover:not([disabled]){background:var(--color-brand-dark)!important;transform:translateY(-1px)!important}.facets-wrapper,#main-collection-filters,.facets-container,.facets-container-vertical{background:#fff!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;padding:var(--space-5)!important;box-shadow:0 1px 4px #0000000f!important}.facets-wrapper .facets-container,.facets-wrapper .facets,.facets-wrapper .facets__form-vertical{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.facets__summary,.facets details summary,.facets__details summary,.facets__summary__label{font-size:13px!important;font-weight:700!important;color:var(--color-text-primary)!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:var(--space-3) 0!important;cursor:pointer}.facets__item,.facets__item label,.facet-checkbox,.facet-checkbox__content__label{font-size:14px!important;color:#374151!important;font-weight:400!important}.facet-checkbox__content__count{background:var(--color-brand-light)!important;color:var(--color-brand)!important;font-size:11px!important;font-weight:600!important;padding:2px 8px!important;border-radius:var(--radius-full)!important;min-width:22px!important;text-align:center!important;line-height:1.4!important}.facet-checkbox input:checked~.facet-checkbox__content .facet-checkbox__content__label,.facet-checkbox input:checked~.facet-checkbox__content__label{color:var(--color-brand)!important;font-weight:600!important}.facets__details,.facets details{border-bottom:1px solid #f3f4f6!important;padding-bottom:var(--space-2)!important;margin-bottom:var(--space-2)!important}.facets__details:last-of-type,.facets details:last-of-type{border-bottom:none!important;margin-bottom:0!important}.facets__price,.facets__price label,[class*=price-range]{font-size:13px!important;color:var(--color-text-secondary)!important;margin-top:var(--space-2)!important}.lh{background:linear-gradient(135deg,#f0f4ff,#fff,#f8f0ff)!important}.lh .lh-hero h1,.lh .lh-sec h2{background:linear-gradient(135deg,#0046be,#0070ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-family:var(--font-heading)!important}.lh .lh-sub,.lh .lh-k{color:var(--color-text-secondary)!important}.lh .lh-float{background:#fff!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--color-text-primary)!important}.lh .lh-float b{color:var(--color-text-primary)!important}.lh .lh-float small{color:var(--color-text-secondary)!important}main,#MainContent{background:var(--color-bg-secondary)!important}
/*# sourceMappingURL=/cdn/shop/t/40/assets/design-system.css.map */
