/* 1.8.443 — DTF product: Artwork & Pressing Instructions card, under the gallery disclaimer. */
.dtf-product-gallery .dtf-artwork-guide-link{margin:1.25rem 0 0;width:100%;clear:both}
.dtf-product-gallery .dtf-artwork-guide-link__card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-wrap:nowrap;align-items:center;gap:1.25rem;
  padding:1.5rem 1.6rem;background:#0f143a;border:0;border-radius:0;box-shadow:none;color:#fff;text-decoration:none}
.dtf-product-gallery .dtf-artwork-guide-link__card::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;background:url("../images/backgrounds/tex-diamond-on-dark.png") repeat}
.dtf-product-gallery .dtf-artwork-guide-link__card:hover,.dtf-product-gallery .dtf-artwork-guide-link__card:focus-visible{box-shadow:none;border:0}
.dtf-product-gallery .dtf-artwork-guide-link__card:focus-visible{outline:3px solid #f3c91a;outline-offset:3px}
.dtf-artwork-guide-link__text{display:flex;flex-direction:column;gap:.55rem;min-width:0;flex:1 1 auto}
.dtf-product-gallery .dtf-artwork-guide-link__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:'Montserrat',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f3c91a}
.dtf-product-gallery .dtf-artwork-guide-link__eyebrow::before{content:"";width:28px;height:1px;background:#f3c91a;flex:0 0 auto}
.dtf-product-gallery .dtf-artwork-guide-link__title{font-family:'Oswald',sans-serif;font-weight:600;font-size:clamp(1.15rem,2.1vw,1.6rem);line-height:1.15;color:#fff;white-space:nowrap;text-transform:none}
.dtf-product-gallery .dtf-artwork-guide-link__cta{position:relative;overflow:hidden;isolation:isolate;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  padding:.85rem 1.4rem;background:#f3c91a;color:#0f143a;border:2px solid #f3c91a;border-radius:0;font-family:'Oswald',sans-serif;font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:color .3s ease}
.dtf-product-gallery .dtf-artwork-guide-link__cta::after{content:" →";white-space:pre}
.dtf-product-gallery .dtf-artwork-guide-link__cta::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.dtf-product-gallery .dtf-artwork-guide-link__card:hover .dtf-artwork-guide-link__cta::before,.dtf-product-gallery .dtf-artwork-guide-link__card:focus-visible .dtf-artwork-guide-link__cta::before{transform:scaleX(1)}
@media (max-width:1100px){.dtf-product-gallery .dtf-artwork-guide-link__card{flex-direction:column;align-items:flex-start}}
@media (max-width:600px){.dtf-product-gallery .dtf-artwork-guide-link__card{padding:1.25rem}
  .dtf-product-gallery .dtf-artwork-guide-link__title{font-size:clamp(1rem,5.6vw,1.35rem)}
  .dtf-product-gallery .dtf-artwork-guide-link__cta{width:100%}}
@media (prefers-reduced-motion:reduce){.dtf-product-gallery .dtf-artwork-guide-link__cta::before{transition:none}}
/* 1.8.443 — phone: gallery and summary were sharing grid row 1 (overlap). Stack them in source order. */
@media (max-width:768px){
  body.single-product div.product > *{grid-row:auto !important}
}
/* 1.8.444 — phone: DTF product purchase block (title, price, Build button) first, before gallery/notes/guide card. */
@media (max-width:768px){
  body.dtf-gang-sheet-product div.product > .summary{order:-1}
}
