.brand-commerce-site .friend-badge{background:var(--brand-blue);color:#fff;font-family:var(--font-noto-sans-tc), sans-serif;letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.brand-commerce-site .brand-product-price__current{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.brand-commerce-site .brand-product-price__sale{color:var(--brand-blue);font:700 18px/1.25 var(--font-brand-latin);white-space:nowrap}.brand-commerce-site .brand-product-detail__price .brand-product-price__sale{font-size:clamp(22px,2.2vw,28px)}.brand-commerce-site .account-membership-badge{margin:14px 0 18px}.brand-commerce-site .cart-line-price>.brand-product-price__values{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.brand-commerce-site .cart-line-subtotal{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;margin-top:6px;display:flex}.brand-commerce-site .add-to-cart .add-to-cart-controls{grid-template-columns:minmax(104px,132px) minmax(0,1fr)}.brand-commerce-site .add-to-cart .add-to-cart-controls .quantity-stepper{grid-column:1}.brand-commerce-site .add-to-cart .buy-now-button{grid-column:1/-1}.brand-commerce-site .cart-line-subtotal strong{white-space:nowrap}@media (max-width:390px){.brand-commerce-site .add-to-cart .add-cart-button{letter-spacing:0;gap:6px;padding:0 10px}}@media (max-width:359px){.brand-commerce-site .cart-line-actions{grid-template-columns:minmax(0,1fr)}}.brand-commerce-site .brand-product-price__unit{white-space:nowrap;flex:none}.brand-commerce-site .brand-product-price__values{white-space:normal;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.brand-commerce-site .brand-product-detail__price .brand-product-price__values{align-items:flex-start}.brand-commerce-site .brand-product-price__references{flex-wrap:wrap;justify-content:flex-end;gap:3px 10px;display:flex}.brand-commerce-site .brand-product-price__reference,.brand-commerce-site .brand-product-price__reference .brand-product-price__original{color:var(--brand-muted);white-space:nowrap;font-size:11px;font-weight:400;line-height:1.5}.brand-commerce-site .brand-product-detail__price .brand-product-price__references{justify-content:flex-start}.brand-commerce-site .brand-product-price__current{justify-content:flex-end}.brand-commerce-site .add-to-cart .add-cart-button,.brand-commerce-site .add-to-cart .buy-now-button,.brand-commerce-site .cart-summary .checkout-link,.brand-commerce-site .cart-mobile-checkout button{justify-content:center;align-items:center;gap:10px;display:flex}.brand-commerce-site .cart-estimate-total>span,.brand-commerce-site .cart-summary .continue-link{font-size:14px}
.site-announcement{z-index:25;color:#074b79;text-align:center;background:#eaf5fc;flex:none;align-items:center;width:100%;min-width:0;min-height:36px;font-size:13px;line-height:1.6;display:flex;position:sticky;top:0}.site-announcement__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;width:min(1200px,100%);min-width:0;margin-inline:auto;padding:6px 16px;display:flex}.site-announcement__copy,.site-announcement__link{overflow-wrap:anywhere;min-width:0;max-width:100%}.site-announcement__link{color:inherit;border-inline-start:1px solid #a8cadd;align-items:center;gap:8px;padding-inline-start:12px;font-weight:700;text-decoration:none;display:inline-flex}.site-announcement__link>span:first-child{min-width:0}.site-announcement__arrow{flex:none}.site-announcement__link:hover>span:first-child,.site-announcement__link:focus-visible>span:first-child{text-decoration:underline}.site-announcement__link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #074b79}@media (max-width:680px){.site-announcement{min-height:40px}.site-announcement__inner{padding-inline:12px}}
