.pt-owner-kit-stage{display:flex!important;align-items:center;justify-content:center;gap:8px;min-width:0;overflow:hidden;background:radial-gradient(ellipse,#282034,#100d18 75%)}.pt-owner-kit-stage>.pt-owner-kit-photo{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:420px!important;object-fit:contain!important;transform:none!important}.pt-owner-kit-stage>.pt-owner-kit-photo[hidden]{display:none!important}.pt-owner-kit-stage>.pt-owner-kit-brush{display:block;width:18%!important;max-width:100px;height:140px!important;object-fit:contain!important}.pt-owner-kit-stage:has(.pt-owner-kit-brush)>.pt-owner-kit-photo{width:78%!important}@media(max-width:640px){.pt-owner-kit-stage>.pt-owner-kit-photo{height:300px!important}.pt-owner-kit-stage>.pt-owner-kit-brush{height:100px!important}}

.pt-bundle-selectors{margin:14px 0}.pt-bundle-selector-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.pt-bundle-selector-row>strong{width:100%}.pt-bundle-option{min-height:44px;padding:10px 14px;color:#fff;background:#120d1e;border:1px solid #9d61cf;border-radius:8px;box-shadow:0 0 8px #9d61cf33;cursor:pointer}.pt-bundle-option[aria-pressed=true]{border-color:#55c3ff;box-shadow:0 0 10px #55c3ff55}.pt-bundle-option:focus-visible{outline:3px solid #55c3ff;outline-offset:3px}

.pt-must-card .pt-owner-kit-stage{height:220px!important;min-height:0!important;aspect-ratio:auto!important;padding:14px!important;box-sizing:border-box}.pt-must-card .pt-owner-kit-stage>.pt-owner-kit-photo{height:100%!important;max-height:100%!important;min-width:0;flex:1 1 0;object-fit:contain!important}.pt-owner-kit-stage>.pt-owner-kit-brush{width:30%!important;max-width:160px!important;height:82%!important;max-height:280px;flex:0 0 30%;object-fit:contain!important}.pt-owner-kit-stage:has(.pt-owner-kit-brush)>.pt-owner-kit-photo{width:calc(70% - 8px)!important;min-width:0}.pt-must-hero .pt-owner-kit-stage{height:380px!important;padding:18px!important;box-sizing:border-box}.pt-must-hero .pt-owner-kit-stage>.pt-owner-kit-photo{height:100%!important;max-height:100%!important;min-width:0}.pt-owner-pack-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.pt-owner-pack-gallery figure{margin:0;min-width:0;padding:12px;border:1px solid #8854b0;border-radius:12px;background:#130e20}.pt-owner-pack-gallery img{display:block;width:100%;height:240px;object-fit:contain}.pt-owner-pack-gallery figcaption{color:#fff;text-align:center;margin-top:8px}@media(max-width:640px){.pt-must-card .pt-owner-kit-stage{height:230px!important}.pt-must-hero .pt-owner-kit-stage{height:300px!important}.pt-owner-pack-gallery img{height:180px}}

.pt-must-detail .pt-owner-pack-gallery figure>img{position:static!important;display:block!important;width:100%!important;max-width:100%!important;height:240px!important;max-height:240px!important;object-fit:contain!important;transform:none!important}@media(max-width:640px){.pt-must-detail .pt-owner-pack-gallery figure>img{height:180px!important;max-height:180px!important}}

.pt-owner-kit-stage,.pt-must-detail .pt-owner-kit-stage,.pt-must-card .pt-owner-kit-stage{background:radial-gradient(ellipse at 50% 40%,#554369 0%,#382c49 70%,#30253f 100%)!important;border:1px solid #76588f!important}.pt-owner-pack-gallery figure,.pt-kit-detail .pt-kit-detail__media,.pt-shopping-preview .pt-shopping-preview__media,.pt-shopping__media{background:radial-gradient(ellipse at 50% 40%,#554369,#352941 85%)!important;border-color:#76588f!important}.pt-pack-photo-note{font-size:12px;line-height:1.5;color:#dfd3ea;margin:8px 0}


.pt-authentic-kit-composition{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,2fr) minmax(0,1fr);gap:8px;padding:12px;width:100%;height:100%;min-width:0;background:radial-gradient(ellipse,#554369,#30253f);align-items:center}.pt-authentic-kit-composition>img{display:block!important;position:static!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0;min-width:0;object-fit:contain!important;transform:none!important;padding:0!important}.pt-authentic-kit-composition>img[hidden]{display:none!important}.pt-authentic-kit-composition--carpet>.pt-kit-photo-tool{grid-column:1/-1}.pt-authentic-kit-composition--interior{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-authentic-kit-composition--interior:has([data-interior-leather]:not([hidden])),.pt-authentic-kit-composition--leather{grid-template-columns:repeat(6,minmax(0,1fr))}.pt-authentic-kit-composition--interior:has([data-interior-leather]:not([hidden]))>img,.pt-authentic-kit-composition--leather>img{grid-column:span 2}.pt-authentic-kit-composition--interior:has([data-interior-leather]:not([hidden]))>.pt-kit-photo-pack,.pt-authentic-kit-composition--interior:has([data-interior-leather]:not([hidden]))>.pt-kit-photo-tool,.pt-authentic-kit-composition--leather>.pt-kit-photo-pack,.pt-authentic-kit-composition--leather>.pt-kit-photo-tool{grid-column:span 3}.pt-must-card .pt-authentic-kit-composition{height:220px}.pt-must-hero .pt-authentic-kit-composition{height:380px}.pt-shopping__media.pt-authentic-kit-composition{height:260px}.pt-shopping-preview__media.pt-authentic-kit-composition{height:340px}@media(max-width:640px){.pt-must-hero .pt-authentic-kit-composition{height:300px}.pt-shopping__media.pt-authentic-kit-composition{height:220px}}

body:has([data-pt-shopping-qa]) .main-collection-grid__empty[hidden],body:has([data-pt-shopping-qa]) .search-results__no-results[hidden]{display:none!important}

main[data-template="search"] :is(h1,h2,h3){color:#fff!important}
