.ptc{--ptc-edge:rgba(200,182,154,.3)}.ptc-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.ptc-tab{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;margin-bottom:10px;padding:15px 18px 16px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--muted);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s}.ptc-tab:hover{border-color:var(--gold)}.ptc-num{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.12em;color:var(--gold)}.ptc-name{font-size:16px;line-height:1.3;letter-spacing:-.01em;color:var(--muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ptc-sub{font-size:12.5px;line-height:1.45;color:var(--muted)}.ptc .ptc-tab:focus-visible{outline:2px solid var(--honey);outline-offset:-7px}.ptc.is-ready .ptc-tab[aria-selected=true]{z-index:1;margin-bottom:-1px;padding-top:13px;border-width:3px 1px 0;border-color:var(--honey) var(--ptc-edge) transparent;border-radius:12px 12px 0 0;background:var(--brown)}.ptc.is-ready .ptc-tab[aria-selected=true] .ptc-num{color:var(--honey)}.ptc.is-ready .ptc-tab[aria-selected=true] .ptc-name{color:var(--paper)}.ptc.is-ready .ptc-panels{--line:var(--ptc-edge);position:relative;background:var(--brown);border:1px solid var(--ptc-edge);border-radius:12px;overflow-anchor:none}.ptc.is-ready[data-ptc-selected="0"] .ptc-panels{border-top-left-radius:0}.ptc.is-ready[data-ptc-selected="3"] .ptc-panels{border-top-right-radius:0}.ptc.is-ready .ptc-panels>.pt-section{padding:clamp(32px,4.2vw,58px) clamp(22px,4.2vw,58px);border-bottom:0;scroll-margin-top:calc(var(--ptc-tabs-h,108px) + 24px)}.ptc.is-ready .ptc-panels>.pt-section:focus-visible{outline:2px solid var(--honey);outline-offset:-10px;border-radius:12px}.ptc.is-ready .ptc-panels>.pt-section:not([hidden]){animation:ptc-fade .14s ease-out}@keyframes ptc-fade{0%{opacity:0}to{opacity:1}}.ptc.is-ready .ptc-panels .pt-use:not(.pt-use-warm),.ptc.is-ready .ptc-panels .pt-care{background:#251f1c}@supports (content-visibility:hidden){.pt .ptc.is-ready .ptc-panels>[hidden=until-found]{display:block!important;content-visibility:hidden;height:0;margin:0!important;padding:0!important;border:0!important;overflow:hidden;animation:none}}.ptc .pt-help{display:block}.ptc .pt-help>.ptc-help-intro>p:not(.pt-eyebrow){max-width:680px}.ptc-faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(28px,4vw,56px);align-items:start;margin-top:clamp(26px,3vw,38px)}.ptc .ptc-faq-title{margin:0 0 12px;font-size:15px;line-height:1.3;letter-spacing:0;color:var(--gold)}.ptc .pt-faq details{padding:0}.ptc .pt-faq summary{padding:15px 0;gap:18px}.ptc .pt-faq details[open]>summary:after{color:var(--honey)}.ptc .ptc-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:clamp(28px,3vw,40px);padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.5}.ptc .ptc-contact>span{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.ptc .ptc-contact a{color:var(--gold)}.ptc .ptc-contact a:hover{color:var(--honey)}.ptc .ptc-special{margin-top:clamp(28px,3vw,40px);padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--muted)}.ptc .ptc-special a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.ptc .ptc-special a:hover{color:var(--honey)}.ptc .ptc-special+.ptc-contact{margin-top:8px;padding-top:0;border-top:0}@media(max-width:1050px){.ptc-tab{padding-inline:14px}.ptc-name{font-size:15px}}@media(max-width:760px){.ptc-tabs{gap:5px}.ptc-tab{gap:3px;padding:10px 7px 11px}.ptc.is-ready .ptc-tab[aria-selected=true]{padding-top:8px}.ptc-num{font-size:12px}.ptc-name{font-size:13px;line-height:1.25;letter-spacing:0}.ptc-sub{display:none}.ptc .ptc-tab:focus-visible{outline-offset:-5px}.ptc.is-ready .ptc-panels>.pt-section{padding:28px 18px}.ptc-faq-groups{grid-template-columns:1fr;gap:30px}.ptc .pt-faq summary{padding:14px 0}.ptc .ptc-contact>span{font-size:12px}.ptc .ptc-contact,.ptc .ptc-special{margin-top:26px;padding-top:0;border-top:0}.ptc .ptc-special+.ptc-contact{margin-top:10px}}@media(max-width:360px){.ptc-tab{padding-inline:5px}.ptc-name{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.ptc-tab{transition:none}.ptc.is-ready .ptc-panels>.pt-section:not([hidden]){animation:none}}.pt .ptg-thumbs{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:6px}.pt .ptg-thumbs button{flex:0 0 88px;padding:3px;scroll-snap-align:start}.pt .ptg-thumbs button:hover{border-color:var(--gold)}.pt .ptg-thumbs button.is-selected{border-color:var(--honey);box-shadow:inset 0 0 0 1px var(--honey)}.pt .ptg-thumbs button:focus-visible{outline-offset:-3px}.pt .ptg-thumbs button img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pt .ptg-note{max-width:560px}.pt .pt-main-photo [data-image-number]{flex-shrink:0;white-space:nowrap}.ptg-example{padding:0;border:0;background:none;color:var(--honey);font:inherit;line-height:inherit;text-decoration:underline;text-decoration-color:#f0b42980;text-underline-offset:3px;cursor:pointer}.ptg-example:hover{text-decoration-color:currentColor}.ptr-reveal{display:inline-flex;align-items:center;gap:8px;padding:5px 0;border:0;background:none;color:var(--honey);font:inherit;line-height:1.4;text-align:left;cursor:pointer}.ptr-label{text-decoration:underline;text-decoration-color:#f0b42980;text-underline-offset:3px}.ptr-reveal:hover .ptr-label{text-decoration-color:currentColor}.ptr-chev{flex-shrink:0;width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s}.ptr-reveal[aria-expanded=true] .ptr-chev{margin-top:3px;transform:rotate(-135deg)}.pt .ptr-more{margin:6px 0 4px;padding:12px 15px;border-left:2px solid var(--honey);background:#2b2c2d;font-size:12px;line-height:1.65}.pt .ptr-more p{color:var(--muted)}.pt .ptr-more .pt-text-link{margin:4px 0 0;padding-block:6px 0}.pt .ptr-invoice{padding-bottom:2px}.pt .ptr-more-invoice{margin-top:0}@media(max-width:760px){.pt .ptr-more{width:100%;font-size:13px}.pt .ptg-thumbs{gap:6px}.pt .ptg-thumbs button{flex-basis:72px;padding:2px}}@media(prefers-reduced-motion:reduce){.ptr-chev{transition:none}}.pt .pt-use figcaption{gap:2px;font-size:13px;line-height:1.45}.pt .pt-use figcaption strong{font-size:14px}.pt .pt-buy-quote{margin:26px 0 0;padding:2px 0 2px 18px;border-left:2px solid var(--gold)}.pt .pt-buy-quote blockquote{font-size:17px;line-height:1.55;letter-spacing:-.01em;color:var(--gold)}.pt .pt-buy-quote figcaption{display:flex;flex-direction:column;gap:2px;margin-top:12px;font-size:13px;line-height:1.45;color:var(--muted)}.pt .pt-buy-quote figcaption strong{font-size:14px;font-weight:600;color:var(--paper)}.ptc-num{font-size:12px}.ptc-sub{font-size:13px}.ptc .ptc-contact>span{font-size:12px}.pt .ptr-more{font-size:14px}@media(max-width:760px){.pt .pt-use figcaption,.pt .pt-use figcaption strong,.pt .pt-buy-quote figcaption,.pt .pt-buy-quote figcaption strong{font-size:14px}.pt .pt-buy-quote{width:100%;margin-top:28px}.ptc-name,.ptc .ptc-special,.ptc .ptc-contact{font-size:14px}.pt .ptr-more{font-size:16px}}@media(max-width:360px){.ptc-name{font-size:12.5px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/pyrite-training-cards.css.map */
