.pcGallery{min-width:0;margin:0}.pcMainImage{aspect-ratio:3/2;background:#111;border:1px solid #4b5349;border-radius:7px;position:relative;overflow:hidden}.pcMainImage img{object-fit:cover}.pcEmbroidery .pcMainImage{aspect-ratio:1;background:#e8e6df}.pcEmbroidery .pcMainImage img,.pcEmbroidery .pcThumbs img{object-fit:contain}.pcThumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pcThumbs button{cursor:pointer;background:#111;border:1px solid #4b5349;min-width:0;height:112px;padding:0;position:relative;overflow:hidden}.pcThumbs button[aria-pressed=true]{border:2px solid #e3f000}.pcThumbs img{object-fit:cover}.pcThumbs button>span{color:#fff;text-align:start;background:#050505c9;padding:8px;font-size:14px;line-height:1.4;position:absolute;inset:auto 0 0}.pcGallery figcaption,.pcDisclosure{color:#c4cbbf;margin:12px 0 0;font-size:14px;line-height:1.65}.pcOptionHeading{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:24px 0 14px;font-size:17px;display:flex}.pcOptionHeading strong{color:#e3f000}.pcBackingOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pcBackingOptions button{color:#fff;cursor:pointer;background:#101410;border:1px solid #596253;border-radius:8px;flex-direction:column;justify-content:flex-start;min-width:0;max-width:none;padding:10px;font-size:15px;line-height:1.4;display:flex}.pcBackingOptions button[aria-pressed=true]{border:2px solid #e3f000;padding:9px}.pcBackingOptions button>span:last-child{overflow-wrap:anywhere;margin-top:10px;display:block}.pcBackingSample{aspect-ratio:1;background-image:url(/images/patch-backing-attachment-examples-v2.webp);background-repeat:no-repeat;background-size:200% 200%;border-radius:3px;width:100%;display:block}.pcBacking0{background:#a7a59a radial-gradient(circle at 2px 2px,#ffffff85 0 1px,#0000 1.5px) 0 0/8px 8px}.pcBacking1{background-position:0 0}.pcBacking2{background-position:100% 0}.pcBacking3{background-position:0 100%}.pcBacking4{background-position:100% 100%}.pcBackingGuide{color:#c4cbbf;margin:12px 0 22px;font-size:16px;line-height:1.65}.pcCatalog{min-height:48px;color:inherit;border:1px solid #6c795c;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;font-size:16px;line-height:1.5;display:inline-flex}.pcCatalog svg{flex-shrink:0}.pcMaterials :is(h2,h3){margin:0 0 22px;font-size:24px}.pcSwatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pcSwatches button{color:#f4f7ee;cursor:pointer;background:#111810;border:1px solid #596253;min-width:0;padding:12px;font-size:15px;line-height:1.5}.pcSwatches button[aria-pressed=true]{outline:2px solid #e3f000}.pcTexture{aspect-ratio:1;background-image:url(/images/material-texture-atlas-v1.webp);background-size:300% 200%;border-radius:5px;margin-bottom:10px;display:block}.pcTexture0{background-position:0 0}.pcTexture1{background-position:50% 0}.pcTexture2{background-position:100% 0}.pcTexture3{background-position:0 100%}.pcTexture4{background-position:50% 100%}.pcTexture5{background-position:100% 100%}.pcMaterialPreview{background:#172015;border:1px solid #596253;grid-template-columns:100px 1fr;align-items:center;gap:20px;margin-top:18px;padding:18px;display:grid}.pcMaterialPreview p{color:#d7dfd0;margin:0;font-size:16px;line-height:1.65}.pcMaterialPreview b{color:#fff;margin-bottom:8px;display:block}.pcMaterialPreview .pcTexture{margin:0}.pcQuote{color:#11170c;background:#e3f000;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:60px max(5vw,24px);scroll-margin-top:100px;display:grid}.pcQuote h2{margin:0 0 22px;font-size:clamp(28px,3vw,42px);line-height:1.25}.pcQuote>div>p{margin:0 0 18px;font-size:17px;line-height:1.7}.pcQuoteSelection{font-weight:700}.pcFullInquiry{align-items:center;gap:12px;margin-top:18px;font-size:16px;line-height:1.6;display:flex;text-decoration:underline!important}.pcFullInquiry svg{flex-shrink:0}.pcQuote form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid;position:relative}.pcQuote label{min-width:0;font-size:16px;font-weight:700;line-height:1.5}.pcQuote input{color:#11170c;background:#fffff4;border:1px solid #667000;width:100%;min-width:0;margin-top:8px;padding:13px 14px;font-size:16px;display:block}.pcQuote .pcArtwork,.pcQuote form>button,.pcPrivacy,.pcFeedback{grid-column:1/-1}.pcQuote form>button{color:#fff;cursor:pointer;background:#0c1508;border:0;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:17px;font-weight:700;display:flex}.pcQuote button:disabled{opacity:.7;cursor:default}.pcQuote .pcPrivacy{margin:0;font-size:14px;line-height:1.6}.pcPrivacy a,.pcFeedback a{text-decoration:underline!important}.pcFeedback{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.pcError{color:#8a1f11}.pcGallery button:focus-visible,.pcBacking button:focus-visible,.pcMaterials button:focus-visible,.pcQuote a:focus-visible,.pcQuote input:focus-visible,.pcQuote button:focus-visible,.pcCatalog:focus-visible{outline-offset:4px;outline:3px solid #5674eb}.localizedProductDetail .pcGallery{align-self:start}.localizedProductDetail .pcGallery figcaption{padding-top:0}.pcQuote a{color:inherit}.localizedProductDetail .pcGallery .pcMainImage{min-height:0}@media (max-width:850px){.pcQuote{grid-template-columns:1fr;gap:30px;padding:38px 22px}.pcThumbs button{height:100px}.pcOptionHeading{font-size:16px}.pcBackingOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pcBackingOptions button{font-size:14px}.pcBackingGuide{font-size:16px}}@media (max-width:480px){.pcQuote form{grid-template-columns:1fr}.pcSwatches{grid-template-columns:repeat(2,minmax(0,1fr))}.pcMaterialPreview{grid-template-columns:70px 1fr;gap:14px;padding:14px}}.pcQuote input{scroll-margin-top:120px}.pcBacking[data-backing-picker=woven-labels] .pcBackingOptions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}.pcMobileQuote{display:none}@media (max-width:850px){.pcMobileQuote{z-index:55;padding:12px 92px calc(44px + env(safe-area-inset-bottom)) 18px;background:#0d130cf5;border-top:1px solid #45513e;display:block;position:fixed;bottom:0;left:0;right:0}.pcMobileQuote>a{background:#e3f000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:flex;color:#10150d!important}.productPage{padding-bottom:120px}}
