/* Shared tokens are restricted to the existing target storefront components. */
.fossil-header .htw-site-header__panel{color:#242424;background:#fff;font-family:Soleil,Arial,sans-serif}
.fossil-header .storefront-drawer-heading h2{color:#242424;font:400 30px/1.12 "Instrument Serif",Georgia,serif;letter-spacing:0;text-transform:none}
.fossil-header .storefront-drawer-close:focus-visible,.fossil-header .htw-site-header__panel :focus-visible{outline:2px solid #003764;outline-offset:3px}
.fossil-header .htw-site-header__search .searchform .flex-row{border-color:#242424;border-radius:0}
.fossil-header .htw-site-header__search .searchform input.search-field{font:400 16px/1.4 Soleil,Arial,sans-serif;color:#242424}
.fossil-header .htw-site-header__search .autocomplete-suggestion{color:#242424;border-color:#e2e2e2}
.fossil-header .htw-site-header__mini-cart:not([hidden]){display:flex;flex-direction:column;overflow:hidden}
.fossil-header .htw-site-header__mini-cart .storefront-drawer-heading{flex:0 0 auto}
.fossil-header .htw-site-header__mini-cart .widget_shopping_cart_content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}
.fossil-header .htw-site-header__mini-cart ul.product_list_widget{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.fossil-header .htw-site-header__mini-cart ul.product_list_widget li{min-width:0;overflow-wrap:anywhere}
.fossil-header .htw-site-header__mini-cart .woocommerce-mini-cart__total,.fossil-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons{flex:0 0 auto}
.fossil-header .htw-site-header__mini-cart .woocommerce-mini-cart__buttons a.button,.fossil-header .htw-site-header__mini-cart .return-to-shop .button{border-radius:0;letter-spacing:0}
.single-product .sf-pdp__summary>.product_title,.single-product .sf-pdp__summary:has(>.sf-pdp__demo-views)>.product_title{grid-column:1/-1;grid-row:auto!important;max-width:100%;font:400 clamp(30px,2.7vw,40px)/1.08 "Instrument Serif",Georgia,serif;letter-spacing:0;overflow-wrap:anywhere}
.single-product .sf-pdp__summary>.price-wrapper,.single-product .sf-pdp__summary:has(>.sf-pdp__demo-views)>.price-wrapper{grid-column:1/-1;grid-row:auto!important;justify-self:start;margin:0 0 12px;padding:0;text-align:left}
.single-product .sf-pdp__summary>.price-wrapper .price{justify-content:flex-start;font-family:Soleil,Arial,sans-serif}
.single-product .sf-pdp__summary .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button{border-radius:0;background:#242424!important;border-color:#242424!important;color:#fff!important}
.single-product .sf-pdp__summary .single_add_to_cart_button:hover,.single-product .sf-pdp__summary .single_add_to_cart_button:focus-visible,.product-quick-view-container form.cart .single_add_to_cart_button:hover,.product-quick-view-container form.cart .single_add_to_cart_button:focus-visible{background:#003764!important;border-color:#003764!important;color:#fff!important}
.single-product .sf-pdp__gallery .badge-inner.on-sale,.product-quick-view-container .badge-inner.on-sale{background:#252525!important;color:#fff!important;border-radius:0}
.single-product .sf-pdp__summary :is(a,button,input,select):focus-visible,.product-quick-view-container :is(a,button,input,select):focus-visible{outline:2px solid #003764;outline-offset:3px}
.single-product .sf-pdp__summary :is(a,button,input,select){scroll-margin-bottom:90px}
.product-quick-view-container h1,.product-quick-view-container .product-title{font:400 clamp(28px,2.5vw,38px)/1.1 "Instrument Serif",Georgia,serif;letter-spacing:0;color:#242424}
.product-quick-view-container .price,.product-quick-view-container .price .amount{font-family:Soleil,Arial,sans-serif}
.fossil-fit-guide{grid-column:1/-1;margin:2px 0 18px}
.fossil-fit-guide__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:6px 0;border:0;background:transparent!important;color:#242424!important;font:600 14px/1.4 Soleil,Arial,sans-serif;text-decoration:underline;text-transform:none;letter-spacing:0;box-shadow:none}
.fossil-fit-guide__trigger[hidden],.fossil-fit-guide__overlay[hidden]{display:none!important}
.fossil-fit-guide__trigger:focus-visible,.fossil-fit-guide__close:focus-visible,.fossil-fit-guide__panel summary:focus-visible{outline:2px solid #003764;outline-offset:3px}
.fossil-fit-guide__overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55)}
.fossil-fit-guide__panel{width:min(560px,100%);max-height:min(85dvh,780px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#242424;padding:24px}
.fossil-fit-guide__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}
.fossil-fit-guide__header h2{margin:0;color:#242424;font:400 30px/1.15 "Instrument Serif",Georgia,serif;letter-spacing:0;text-transform:none}
.fossil-fit-guide__close{display:grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent!important;color:#242424!important;font:400 32px/1 Arial,sans-serif;box-shadow:none}
@media(max-width:767px){.fossil-header .storefront-drawer-heading h2{font-size:26px}.single-product .sf-pdp__summary>.product_title,.single-product .sf-pdp__summary:has(>.sf-pdp__demo-views)>.product_title{font-size:30px}.fossil-fit-guide__overlay{padding:12px}.fossil-fit-guide__panel{max-height:85dvh;padding:20px}}
@media(prefers-reduced-motion:reduce){.fossil-fit-guide__overlay,.fossil-fit-guide__panel{scroll-behavior:auto}}
