body:is(.template-index,.template-collection,.template-product){--tg-ink:#171a1f;--tg-muted:#58636d;--tg-blue:#315e78;--tg-sky:#f2f7fb;--tg-line:#d9dde2;--text-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--heading-font-family:Georgia,"Times New Roman",serif;font-family:var(--text-font-family);letter-spacing:normal}body:is(.template-index,.template-collection,.template-product) .announcement-bar{background:var(--tg-sky);color:var(--tg-ink);padding-block:8px;font:12px/1.45 var(--text-font-family)}body:is(.template-index,.template-collection,.template-product) .announcement-bar__carousel{max-width:60rem}body:is(.template-index,.template-collection,.template-product) .header{--header-padding-block:12px;background:#fff;color:var(--tg-ink);row-gap:10px}body:is(.template-index,.template-collection,.template-product) .header__logo-text{font-family:var(--heading-font-family);font-size:23px;letter-spacing:-.025em;line-height:1.3}body:is(.template-index,.template-collection,.template-product) .header__primary-nav{column-gap:clamp(18px,2.2vw,32px);font-size:13px;font-weight:500;line-height:1.5}body:is(.template-index,.template-collection,.template-product) .header__primary-nav-item>:is(a,details)>summary,body:is(.template-index,.template-collection,.template-product) .header__primary-nav-item>a{padding-block:4px}body:is(.template-index,.template-collection,.template-product) .tg-catalog-nav{background:#fff;border-color:#e5e9ed}body:is(.template-index,.template-collection,.template-product) .tg-catalog-nav__inner{padding-block:9px}body:is(.template-index,.template-collection,.template-product) .tg-catalog-nav__brand{color:var(--tg-blue)}.template-index .shopify-section--slideshow .content-over-media{--content-over-media-height:clamp(500px,41.2vw,560px)}.template-index .shopify-section--slideshow .slideshow__slide-content{width:min(740px,100%);text-shadow:0 1px 18px rgb(0 0 0 / .2)}.template-index .shopify-section--slideshow h1{max-width:740px;margin-inline:auto;font-family:var(--heading-font-family);font-size:clamp(48px,4.2vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;color:#fff}.template-index .shopify-section--slideshow .button-group{gap:12px;margin-block-start:28px}.template-index .shopify-section--slideshow .button{min-height:48px;min-width:166px;padding:13px 24px;border:1px solid transparent;border-radius:2px;font:600 14px/1.35 var(--text-font-family);letter-spacing:normal;text-shadow:none}.template-index .shopify-section--slideshow .button:first-child{border-color:#fff}.template-index .shopify-section--slideshow .button:last-child{border-color:#ffffff59}.template-index :is(.shopify-section--featured-collections,.shopify-section--collection-list) .section-spacing{padding-block:48px;background:#fff;color:var(--tg-ink)}.template-index :is(.shopify-section--featured-collections,.shopify-section--collection-list) .section-stack{--section-stack-gap:28px}.template-index :is(.shopify-section--featured-collections,.shopify-section--collection-list) h2{font-size:clamp(30px,3vw,40px);font-weight:400;letter-spacing:-.025em;line-height:1.2}.template-index .shopify-section--featured-collections .section-stack>.v-stack{gap:10px}.template-index .shopify-section--featured-collections .section-stack>.v-stack>p,.template-index .shopify-section--collection-list .section-header .h6{color:var(--tg-muted);font:12px/1.6 var(--text-font-family);letter-spacing:.025em}.template-index .collection-list{--collection-list-gap:22px;row-gap:28px}.template-index .collection-card{gap:0;border:1px solid var(--tg-line);background:#fff}.template-index .collection-card>.content-over-media{overflow:hidden}.template-index .collection-card__content{width:100%;padding:17px 18px;background:#fff;color:var(--tg-ink);text-align:left}.template-index .collection-card__content .h3{font:500 17px/1.4 var(--text-font-family);letter-spacing:normal}.template-index .collection-card__content .h3:after{content:"\2192";float:right;color:var(--tg-blue)}.template-index .collection-card:focus-visible{outline:2px solid var(--tg-blue);outline-offset:4px}body:is(.template-index,.template-collection,.template-product) .product-card{--text-color:23 26 31;--circle-button-background:255 255 255;--circle-button-text-color:23 26 31;border:1px solid var(--tg-line);background:#fff;color:var(--tg-ink);transition:border-color .18s ease}body:is(.template-index,.template-collection,.template-product) .product-card__media{background:#f7f8f9}body:is(.template-index,.template-collection,.template-product) .product-card__image{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:center}body:is(.template-index,.template-collection,.template-product) .product-card__image--secondary{height:100%}body:is(.template-index,.template-collection,.template-product) .product-card__info{padding:15px 15px 17px;gap:9px;justify-items:start;text-align:left}body:is(.template-index,.template-collection,.template-product) .product-card__info .v-stack{width:100%;justify-items:start;gap:6px}body:is(.template-index,.template-collection,.template-product) .product-card__info .product-title{min-height:2.8em;color:var(--tg-ink);font:500 15px/1.4 var(--text-font-family)}body:is(.template-index,.template-collection,.template-product) .product-card__info :is(.price-list,.rating-badge){justify-content:flex-start;font-size:13px;line-height:1.4}body:is(.template-index,.template-collection,.template-product) .product-card__quick-add-button{border:1px solid var(--tg-line)}body:is(.template-index,.template-collection,.template-product) .jdgm-prev-badge .jdgm-star{color:var(--tg-ink)!important}body:is(.template-index,.template-collection,.template-product) .jdgm-prev-badge__text{color:var(--tg-muted);font-size:13px}@media(hover:hover){body:is(.template-index,.template-collection,.template-product) .product-card:hover{border-color:#a8bbc8}}.template-collection .shopify-section--collection-banner .section-spacing{padding-block:30px 26px}.template-collection .shopify-section--collection-banner h1{margin-block:0;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.18;letter-spacing:-.025em}.template-collection .collection-description{max-width:780px;margin:13px auto 0;color:var(--tg-muted);font-size:14px;line-height:1.7}.template-collection .collection-description :first-child{margin-block-start:0}.template-collection .collection-description :last-child{margin-block-end:0}.template-collection .shopify-section--main-collection .tgl-collection-paths{--tgl-collection-accent:#315e78 !important}.template-collection .shopify-section--main-collection .tgl-collection-stack{gap:24px!important}.template-collection .collection{margin-block-start:0}.template-collection .collection__main{row-gap:24px}.template-collection .collection-toolbar{min-height:48px;font-family:var(--text-font-family);font-size:13px}.template-collection .collection-toolbar__button{padding-block:12px;font-family:var(--text-font-family)}.template-collection .collection-toolbar__button-container>.collection-toolbar__button{padding-inline:30px}.template-product .shopify-section--main-product>.section-spacing{padding-block-start:30px}.template-product .product-info h1{font-family:var(--heading-font-family);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.025em}.template-product .product-info__block-item:is([data-block-type=variant-picker],[data-block-type=liquid],[data-block-type=buy-buttons]),.template-product .product-info__block-group:has(.product-info__block-item[data-block-type=buy-buttons]){--product-info-gap:18px}.template-product .product-info__block-item[data-block-type=price] .price-list{color:var(--tg-ink);font-family:var(--text-font-family)}.template-product .tgl-discount-tiers{gap:7px;padding:13px 15px;border:1px solid #dce6ed;border-radius:3px;background:var(--tg-sky);color:var(--tg-ink)}.template-product .tgl-discount-tiers__eyebrow{color:var(--tg-blue);font-size:10px;font-weight:600;letter-spacing:.055em}.template-product .tgl-discount-tiers__headline{color:var(--tg-ink);font-size:13px;font-weight:600;line-height:1.5}.template-product .tgl-discount-tiers ul{grid-template-columns:minmax(0,1fr);border:0;background:transparent}.template-product .tgl-discount-tiers li{grid-template-columns:auto 1fr;align-items:baseline;gap:9px;min-height:0;padding:0;background:transparent}.template-product .tgl-discount-tiers strong{color:var(--tg-ink);font-size:11px;font-weight:600}.template-product .tgl-discount-tiers span,.template-product .tgl-discount-tiers__note{color:var(--tg-muted);font-size:11px;line-height:1.5}.template-product .product-info .block-swatch{min-height:44px;border-color:#cbd1d7;border-radius:3px;font-size:13px}.template-product .product-info :checked+.block-swatch,.template-product .product-info .block-swatch.is-selected{border-color:var(--tg-ink);background:var(--tg-sky);color:var(--tg-ink)}.template-product .tg-order-guide{padding:15px 16px;border-color:#dce6ed;border-radius:3px;background:#fff;color:var(--tg-ink)}.template-product .tg-order-guide__brand{margin-bottom:11px;color:var(--tg-muted)}.template-product .tg-order-guide :is(a,summary){color:var(--tg-blue)}.template-product .tg-order-guide__standard strong{font-size:14px;font-weight:600}.template-product .tg-order-guide p{color:var(--tg-muted);line-height:1.55}.template-product .tg-order-guide__input{border-color:#bac8d2}.template-product .product-gallery__thumbnail{border-color:#e2e6ea}.template-product .product-gallery__thumbnail[aria-current=true]{border-color:var(--tg-ink)}@media(max-width:699px){body:is(.template-index,.template-collection,.template-product) .announcement-bar{font-size:10px;padding-block:7px}body:is(.template-index,.template-collection,.template-product) .header{--header-padding-block:11px;column-gap:16px}body:is(.template-index,.template-collection,.template-product) .header__logo-text{font-size:20px;letter-spacing:-.035em}.template-index .shopify-section--slideshow .content-over-media{--content-over-media-height:420px;--content-over-media-gap:18px}.template-index .shopify-section--slideshow h1{font-size:clamp(30px,8.8vw,36px);line-height:1.12;letter-spacing:-.035em}.template-index .shopify-section--slideshow .button-group{gap:10px;margin-block-start:24px}.template-index .shopify-section--slideshow .button{min-width:0;min-height:46px;padding:12px 17px;font-size:12px}.template-index :is(.shopify-section--featured-collections,.shopify-section--collection-list) .section-spacing{padding-block:34px}.template-index :is(.shopify-section--featured-collections,.shopify-section--collection-list) .section-stack{--section-stack-gap:22px}.template-index :is(.shopify-section--featured-collections,.shopify-section--collection-list) h2{font-size:29px}.template-index .collection-list{--collection-list-gap:14px;row-gap:18px}.template-index .collection-card__content{padding:14px}.template-index .collection-card__content .h3{font-size:16px}body:is(.template-index,.template-collection,.template-product) .product-card__info{padding:11px 10px 13px;gap:7px}body:is(.template-index,.template-collection,.template-product) .product-card__info .product-title{font-size:13px;line-height:1.4}body:is(.template-index,.template-collection,.template-product) .product-card__info :is(.price-list,.rating-badge){font-size:12px}body:is(.template-index,.template-collection,.template-product) .jdgm-prev-badge__text{font-size:11px}.template-collection .shopify-section--collection-banner .section-spacing{padding-block:30px 22px}.template-collection .shopify-section--collection-banner h1{font-size:32px}.template-collection .collection-description{font-size:13px;line-height:1.6}.template-collection .shopify-section--main-collection .tgl-collection-stack{gap:18px!important}.template-collection .collection-toolbar__button-container>.collection-toolbar__button{padding-inline:18px}.template-product .shopify-section--main-product>.section-spacing{padding-block-start:18px}.template-product .product-info h1{font-size:30px}.template-product .tg-order-guide{padding:14px}}@media(prefers-reduced-motion:reduce){body:is(.template-index,.template-collection,.template-product) .product-card{transition:none}}.template-index .shopify-section--slideshow h1{text-shadow:0 2px 16px rgb(0 0 0 / .45),0 1px 2px rgb(0 0 0 / .3)}@media(min-width:700px){.template-index .shopify-section--slideshow .button-group{display:flex;justify-content:center}.template-index .shopify-section--slideshow .button-group>.button{flex:0 1 200px;width:200px;max-width:220px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tg-visual-refresh.css.map */
