:root{--hd-font-family: "Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", "Nimbus Sans L", sans-serif;--hd-ink: #081018;--hd-ink-muted: #355267;--hd-ink-soft: #5b7a90;--hd-navy: #1e3a5f;--hd-navy-deep: #16304f;--hd-navy-dark: #0f2440;--hd-page: #eef3f6;--hd-page-light: #f7fafc;--hd-panel: #ffffff;--hd-panel-soft: #f4f8fc;--hd-border: #d7e1e8;--hd-border-strong: #b7cad7;--hd-gold: #d8a63a;--hd-gold-light: #f0cf77;--hd-shadow: 0 10px 26px rgb(30 58 95 / 10%);--hd-shadow-hover: 0 16px 34px rgb(30 58 95 / 16%)}html{background:var(--hd-page)}body{background:linear-gradient(180deg,#ffffffb8,#fff0 18rem),var(--hd-page);color:var(--hd-ink);font-family:var(--hd-font-family);letter-spacing:0}a{text-underline-offset:.14em}.content-for-layout{background:transparent}.shopify-section:not(.header-section) .section-background{background:linear-gradient(180deg,#ffffff5c,#fff0),var(--color-background)}h1,.h1,h2,.h2,h3,.h3,h4,.h4{letter-spacing:0;color:var(--color-foreground-heading)}h1,.h1{font-size:clamp(2rem,1.62rem + 1.42vw,2.75rem);line-height:1.12}h2,.h2{font-size:clamp(1.5rem,1.28rem + .78vw,2rem);line-height:1.16}.header-section{position:sticky;top:0;z-index:var(--layer-sticky);background:#1f4169;border-bottom:1px solid #1f4169;box-shadow:0 8px 22px #1e3a5f29}#header-group{background:#1f4169}.header{background:#1f4169;color:#e2eaf5;font-family:var(--hd-font-family)}.header__row{min-height:88px;color:#e2eaf5}.header__navigation-bar-row{display:none}.header__columns{max-width:80vw;min-height:88px;width:80vw;margin-inline:auto;padding:12px 16px;gap:16px}.header-logo{gap:12px;color:#fff;justify-content:flex-start;min-width:max-content}.header-logo:visited,.header-logo:hover{color:#fff}.header-logo__image-container{width:56px;height:56px;display:flex;align-items:center;justify-content:center;flex:0 0 56px;overflow:hidden;background:#f7f1e8;border-radius:10px}.header .header-logo__image{width:42px;height:42px;object-fit:contain}.header-logo__text{display:flex;flex-direction:column;gap:2px;color:#fff;font-family:var(--hd-font-family);line-height:1.08}.header-logo__title{color:#fff;font-family:var(--hd-font-family);font-size:1.25rem;font-weight:700;letter-spacing:0}.header-logo__subtitle{color:#e2eaf5d6;font-family:var(--hd-font-family);font-size:.84rem;font-weight:600;line-height:1.25;letter-spacing:0;white-space:nowrap}.header a,.header button{text-decoration:none}.header a:hover,.header button:hover{color:#fff}.header__icon,.search-action,.account-button,.cart-icon{min-width:44px;min-height:44px;border-radius:8px;color:#e2eaf5}#header-component .menu-list__link,#header-component .menu-list__link:visited,#header-component .menu-list__link:hover,#header-component .menu-list__link:focus,#header-component .menu-list__link--active,#header-component .menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link{color:#d5e1f1eb!important;font-family:var(--hd-font-family)!important;font-size:clamp(.82rem,1.15vw,1rem)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;background:transparent!important;border:0!important;border-radius:0!important}#header-component .menu-list__link-title{padding-inline:10px}.header__icon:hover,.search-action:hover,.account-button:hover,.cart-icon:hover{background:#ffffff26;color:#fff}.announcement-bar{display:none;font-weight:700;color:#1a365d}#header-group [id*=header_announcements_9jGBFp]{display:none}.product-card,.resource-card,.collection-card,.cart-item,.cart-summary,.facets,.predictive-search-results,.product-information,.product-details,.recipient-form,.local-pickup,.shopify-policy__container{border-color:var(--hd-border)}.product-card{background:var(--hd-panel);border-radius:12px;padding:10px;box-shadow:0 1px #1e3a5f0d;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media(hover:hover){.product-card:hover{transform:translateY(-2px);border-color:var(--hd-border-strong);box-shadow:var(--hd-shadow-hover)}}.product-card__image,.product-card__image img,.product-media,.media-gallery__media,.deferred-media{border-radius:10px}.product-card__title,.product-title,.product-card .contents,.product-card .contents :is(p,h1,h2,h3,h4,h5,h6),.product-card__content a:not(.button,.button-secondary),.price{color:var(--hd-ink)}.product-card__content a:not(.button,.button-secondary):hover{color:var(--hd-navy)}.price,.cart-item__price,.cart-summary__total{font-weight:700}.button,.shopify-payment-button__button,button.shopify-payment-button__button--unbranded{min-height:44px;border-radius:10px;font-weight:700;letter-spacing:0;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}@media(hover:hover){.button:hover,.shopify-payment-button__button:hover,button.shopify-payment-button__button--unbranded:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1e3a5f24}}.button-primary,button.shopify-payment-button__button--unbranded{box-shadow:0 8px 18px #d8a63a2e}.button-secondary{background:#ffffffb8}input,textarea,select,.select,.quantity-selector,.variant-option__button,.disclosure__button{border-radius:10px}input:focus-visible,textarea:focus-visible,select:focus-visible,.button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgb(216 166 58 / 36%);outline-offset:2px}.badge,.product-card__badge{border-radius:8px;font-weight:700;letter-spacing:0}.footer,.footer-utilities{color:#e2eaf5}footer{background:linear-gradient(180deg,var(--hd-navy),var(--hd-navy-deep));box-shadow:inset 0 1px #ffffff14}footer a:hover{color:#fff}.footer-utilities{background:var(--hd-navy-dark)}@media screen and (max-width:749px){[id*=hero_jVaWmY],[id*=header_announcements_9jGBFp]{display:none!important}.header__row{min-height:72px}#header-component .header__columns{--header-mobile-bookend: 38px;width:100%;max-width:none;min-height:72px;grid-template-columns:38px 38px minmax(0,1fr) 38px 38px;column-gap:8px;padding:8px 12px}.header-logo{min-width:0;gap:8px;justify-self:center;max-width:100%}.header-logo__image-container{width:48px;height:48px;flex-basis:48px;border-radius:10px}.header .header-logo__image{width:36px;height:36px}.header-logo__title{font-size:1.05rem;line-height:1.05}.header-logo__subtitle{display:block;max-width:34ch;overflow:hidden;font-size:.7rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.header__icon,.header__icon--summary,.search-action,.account-button,.cart-icon,.header-actions__action{min-width:38px;min-height:38px}.header-actions__action:not(.account-button) .svg-wrapper,.header__icon--summary .header-drawer-icon{width:24px;height:24px}.header-actions__action:not(.account-button) svg,.search-action svg,.header__icon--summary svg{width:24px;height:24px}.product-card{padding:8px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ham-deck.css.map */
