/* Payment1 storefront wordmark: the type recipe accepted for Selling1. */
body.giftablewear-wordmark-ui {
  --giftablewear-wordmark-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
body.giftablewear-wordmark-ui .giftablewear-wordmark,
body.giftablewear-wordmark-ui #footer .stk-93467cf h5 {
  font-family:var(--giftablewear-wordmark-font)!important;
  font-size:20px!important;
  font-weight:750!important;
  line-height:1.3!important;
  letter-spacing:.045em!important;
  text-transform:uppercase;
  font-synthesis:none;
  text-decoration:none;
  white-space:nowrap;
}
body.giftablewear-wordmark-ui .giftablewear-wordmark {
  display:inline-block;
  color:inherit;
}
body.giftablewear-wordmark-ui #header .site-logo-container {
  color:#171a1f;
  text-decoration:none;
  width:auto;
  min-width:0;
}
body.giftablewear-wordmark-ui #footer .stk-93467cf h5 { margin:0; }


@media(max-width:879px) {
 body.giftablewear-wordmark-ui .giftablewear-wordmark,
 body.giftablewear-wordmark-ui #footer .stk-93467cf h5 { font-size:18px!important; }
}
@media(max-width:560px) {
 body.giftablewear-wordmark-ui .giftablewear-wordmark,
 body.giftablewear-wordmark-ui #footer .stk-93467cf h5 { font-size:17px!important;letter-spacing:.035em!important; }
}
@media(max-width:359px) {
 body.giftablewear-wordmark-ui .giftablewear-wordmark,
 body.giftablewear-wordmark-ui #footer .stk-93467cf h5 { font-size:16px!important; }
}
/* Shared native header geometry: storefront, catalog, product, cart and policies. */
body.giftablewear-wordmark-ui #header { --header-height:79px; --header-sticky-height:79px; }
body.giftablewear-wordmark-ui #header [data-row="top"] { display:none!important; }
body.giftablewear-wordmark-ui #header [data-row="middle"] {
  --height:78px;
  border-bottom:1px solid #e2e5e9!important;
}
body.giftablewear-wordmark-ui #header [data-row="middle"] > .ct-container {
  align-items:center;
  column-gap:24px;
}
body.giftablewear-wordmark-ui #header [data-row="middle"] [data-items] {
  align-items:center;
  min-width:0;
}
body.giftablewear-wordmark-ui #header [data-row="middle"] .site-branding { --margin:0; }
body.giftablewear-wordmark-ui #header .ct-header-search,
body.giftablewear-wordmark-ui #header .ct-header-trigger,
body.giftablewear-wordmark-ui #header .ct-cart-item {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  min-width:44px;
  height:44px;
  padding:0;
  --margin:0;
  --theme-icon-size:21px;
}
body.giftablewear-wordmark-ui #header .ct-header-cart { --margin:0; }
body.giftablewear-wordmark-ui #header [data-column="end"] > [data-items="primary"] { gap:4px; }
body.giftablewear-wordmark-ui #header .site-logo-container:focus-visible,
body.giftablewear-wordmark-ui #header .ct-header-search:focus-visible,
body.giftablewear-wordmark-ui #header .ct-header-trigger:focus-visible,
body.giftablewear-wordmark-ui #header .ct-cart-item:focus-visible {
  outline:2px solid currentColor;
  outline-offset:3px;
}
@media(min-width:1200px) {
  body.giftablewear-wordmark-ui #header [data-device="desktop"] [data-row="middle"] > .ct-container {
    grid-template-columns:188px minmax(0,1fr) 188px;
  }
  body.giftablewear-wordmark-ui #header [data-id="menu"] {
    --menu-items-spacing:10px;
    --margin:0;
    margin:0;
  }
  body.giftablewear-wordmark-ui #header [data-id="menu"] > ul > li > a {
    font-size:14px;
    padding-inline:10px;
    white-space:nowrap;
  }
}
/* Switch before the seven-link desktop navigation becomes crowded. */
@media(max-width:1199.98px) {
  body.giftablewear-wordmark-ui #header { --header-height:73px; --header-sticky-height:73px; }
  body.giftablewear-wordmark-ui #header [data-device="desktop"],
  body.giftablewear-wordmark-ui #offcanvas [data-device="desktop"] { display:none!important; }
  body.giftablewear-wordmark-ui #header [data-device="mobile"],
  body.giftablewear-wordmark-ui #offcanvas [data-device="mobile"] { display:block!important; }
  body.giftablewear-wordmark-ui #header [data-row="middle"] { --height:72px; }
  body.giftablewear-wordmark-ui #header [data-device="mobile"] [data-row="middle"] > .ct-container {
    grid-template-columns:minmax(0,1fr) auto;
    column-gap:12px;
  }
}
/* Keep checkout's focused logo/cart header, with matching vertical rhythm. */
body.giftablewear-wordmark-ui.giftablewear-matching-checkout-r4 #cpf-checkout-header .cpf-checkout-shell {
  min-height:78px;
  padding-top:0;
  padding-bottom:0;
  align-items:center;
}
body.giftablewear-wordmark-ui.giftablewear-matching-checkout-r4 #cpf-checkout-header .cpf-checkout-cart {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:44px;
  min-width:44px;
  height:44px;
}
@media(max-width:1199.98px) {
  body.giftablewear-wordmark-ui.giftablewear-matching-checkout-r4 #cpf-checkout-header .cpf-checkout-shell { min-height:72px; }
}

body.giftablewear-wordmark-ui #header .site-logo-container { display:inline-flex;align-items:center;min-height:44px;line-height:1; }
