.pco{--pco-blue:#0069ff;--pco-navy:#12233e;--pco-muted:#63718a;--pco-line:#e1e7ef;color:var(--pco-navy);font-family:inherit;font-size:14px;line-height:1.5;text-align:left}
.pco .pco-main-image,.pco .pco-week-image,.pco .pco-range-image{position:relative}.pco .pco-image-note{position:absolute;bottom:4px;left:4px;right:4px;font-size:9px;line-height:1.3;color:#5e6e84;background:#fffffff2;padding:3px 5px}.pco .pco-condition-tags{display:flex;flex-wrap:wrap;gap:4px}.pco .pco-condition-tags span{background:#eef5ff;border:1px solid #d7e6f9;border-radius:4px;color:#1a528d;font-size:9px;padding:3px 5px}
.pco .pco-card h3 a,.pco .pco-related-guides h3 a{display:block;min-height:44px}.pco .pco-detail-body>section>p a{display:inline-flex;align-items:center;min-height:44px}
.pco .pco-guide-image{display:block;position:relative}.pco .pco-guide-image .pco-placeholder{height:150px}.pco .pco-card:has(.pco-expired) .pco-price,.pco .pco-card:has(.pco-pending) .pco-price,.pco .pco-detail-copy:has(>.pco-expired) .pco-price,.pco .pco-detail-copy:has(>.pco-pending) .pco-price{color:#607087}.pco .pco-card:has(.pco-expired) .pco-button,.pco .pco-card:has(.pco-pending) .pco-button{background:#f4f7fa;border-color:#d4deeb;color:#526883!important}
.pco *{box-sizing:border-box;min-width:0}.pco-shell{max-width:1248px;margin:0 auto;padding:24px}.pco a{color:var(--pco-blue);text-decoration:none}.pco a:hover{text-decoration:underline}.pco :is(a,button,input,select,summary):focus-visible{outline:3px solid #0069ff;outline-offset:3px}.pco :is(h1,h2,h3,p){margin:0}.pco h1{font-size:40px;line-height:1.15;letter-spacing:-.8px}.pco h2{font-size:23px;line-height:1.25;letter-spacing:-.3px}.pco h3{font-size:14px;line-height:1.4}.pco h3 a{color:var(--pco-navy)}.pco-section{margin:32px 0}.pco-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.pco-heading p{color:var(--pco-muted);font-size:12px;margin-top:5px}.pco-heading>a{font-size:12px;font-weight:600;white-space:nowrap;min-height:44px;display:flex;align-items:center}.pco-demo{border:1px solid #c7daf6;border-left:3px solid var(--pco-blue);background:#f1f7ff;padding:12px 16px;margin:0 0 16px;display:flex;flex-direction:column;gap:4px;font-size:12px}.pco-preview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;margin:12px 0 20px}.pco-preview-tools a{min-height:44px;display:inline-flex;align-items:center}.pco-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.pco-home-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pco-card{border:1px solid var(--pco-line);border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #182d4810;transition:box-shadow .2s}.pco-card:hover{box-shadow:0 5px 16px #182d481c}.pco-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.2;background:#fff;padding:16px;overflow:hidden}.pco-media>img,.pco-main-image>img,.pco-week-image>img,.pco-range-image>img{width:100%;height:100%;object-fit:contain}.pco .pc-product-art{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;position:relative}.pco .pc-product-art svg{width:100%;height:100%;max-height:190px}.pco .pc-art-label{position:absolute;bottom:0;left:0;font-size:9px;color:#6b778b;background:#ffffffed;padding:2px 4px}.pco-placeholder{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#758299;text-align:center;font-size:12px}.pco-placeholder svg{width:42px;height:42px}.pco-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;border-radius:4px;padding:3px 6px;line-height:1.3;background:#ecf4ff;color:#165fbe}.pco-media .pco-badge{position:absolute;top:8px;left:8px;z-index:1;max-width:calc(100% - 16px)}.pco-active{background:#fff0ef;color:#c82f23}.pco-expired{background:#edf0f4;color:#657084}.pco-pending{background:#fff5d9;color:#785c0c}.pco-card-copy{padding:12px;display:flex;flex:1;flex-direction:column;gap:5px}.pco-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pco-demo-label{font-size:9px;color:#6b778b;font-weight:600}.pco-spec,.pco-store{font-size:11px;color:var(--pco-muted);overflow-wrap:anywhere}.pco-spec{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pco-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px}.pco-price{font-size:20px;color:#c93228;line-height:1.25;letter-spacing:-.4px}.pco-price-row del{color:#788397;font-size:11px}.pco-currency{font-size:9px;color:#6d798b}.pco-price-eligibility{font-size:10px;color:#1b4a8d;font-weight:600}.pco-card-condition{font-size:11px;color:#536179;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pco-time{font-size:10px;color:#63718a;overflow-wrap:anywhere}.pco-card .pco-time{margin:4px 0 8px}.pco-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:9px 12px;border:1px solid var(--pco-blue);border-radius:5px;background:var(--pco-blue);color:#fff!important;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none!important;text-align:center;line-height:1.4}.pco-button:hover{background:#0056d3}.pco-card .pco-button{margin-top:auto;width:100%}.pco-secondary{background:#fff;color:#1a5aaa!important;border-color:#c5d6ed}.pco-secondary:hover{background:#edf5ff}.pco-button:disabled{cursor:not-allowed;opacity:.6;background:#e9edf3;color:#54657c!important;border-color:#d4dce8}.pco-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.pco-tabs a{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--pco-line);border-radius:5px;background:#f4f7fa;padding:8px 13px;color:#47566f;font-size:12px}.pco-tabs a[aria-current]{background:var(--pco-blue);border-color:var(--pco-blue);color:#fff}.pco-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pco-category-strip a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:86px;background:#f5f7fa;border:1px solid #edf0f5;border-radius:8px;font-size:12px;color:#23334b}.pco-category-strip svg,.pco-category-browser nav svg{width:26px;height:26px;flex:none;color:var(--pco-blue)}.pco-drop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pco-drop-grid .pco-card{display:grid;grid-template-columns:85px 1fr;align-items:start}.pco-drop-grid .pco-media{aspect-ratio:1;padding:8px;margin-top:26px}.pco-drop-grid .pco-media .pco-badge{top:0;font-size:9px}.pco-drop-grid .pco-card-copy{padding:10px}.pco-drop-grid .pco-button{background:transparent;color:var(--pco-blue)!important;border:0;justify-content:flex-start;padding-left:0}.pco-drop-grid .pco-time,.pco-drop-grid .pco-card-condition,.pco-drop-grid .pco-spec{display:none}.pco-drop{font-size:10px;color:#287047}.pco-category-browser{display:grid;grid-template-columns:200px 1fr;gap:20px;align-items:start}.pco-category-browser nav{display:flex;flex-direction:column;background:#f6f8fb;border-radius:6px;padding:6px}.pco-category-browser nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:12px;color:#506078;border-left:3px solid transparent}.pco-category-browser nav a[aria-current]{background:#e2efff;color:#0065ee;border-left-color:#0069ff}.pco-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pco-week{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;padding:24px;background:#edf5ff;border-radius:8px}.pco-week h3{font-size:22px;margin:12px 0}.pco-week p{margin:10px 0;font-size:13px}.pco-week-image{height:220px}.pco-week .pc-product-art{background:transparent}.pco-price-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pco-price-ranges>a{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:10px;background:#edf5ff;padding:16px;border-radius:8px;min-height:140px}.pco-price-ranges h3{color:#0066ef;font-size:16px}.pco-price-ranges p{font-size:11px;color:#64738a;margin:7px 0}.pco-price-ranges span{font-size:12px;font-weight:600}.pco-range-image{height:100px}.pco-range-image .pc-product-art{background:transparent}.pco-range-image .pc-art-label{display:none}.pco-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#6c7990;margin-bottom:20px}.pco-breadcrumb a{min-height:44px;display:flex;align-items:center}.pco-intro{margin-bottom:24px}.pco-intro h1{margin:5px 0 12px}.pco-intro>p:last-child{max-width:660px;color:#62718a}.pco-eyebrow{text-transform:uppercase;letter-spacing:1px;color:#37649b;font-size:11px;font-weight:700}.pco-filters{background:#f6f8fb;border:1px solid var(--pco-line);border-radius:8px;padding:16px;margin-bottom:16px}.pco-filters summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:space-between}.pco-filters summary span{font-weight:400;font-size:12px;color:#64738a}.pco-filters form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;align-items:end}.pco-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:#3c4d66}.pco-filters :is(input,select){height:44px;border:1px solid #cdd7e4;border-radius:5px;width:100%;padding:8px;background:white;color:#263b57;font:inherit;font-size:12px}.pco-search{grid-column:span 2}.pco-filter-help{font-size:11px!important;color:#6b7990;margin-top:14px!important}.pco-clear{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.pco-results-head{display:flex;justify-content:space-between;gap:10px;margin:18px 0 12px;color:#5c6b81}.pco-selected{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.pco-filter-tag{display:flex;align-items:center;gap:8px;min-height:44px;border-radius:5px;background:#eaf3ff;padding:8px 12px;font-size:12px}.pco-empty{padding:32px 20px;text-align:center;background:#f5f8fc;border:1px dashed #d0dceb;border-radius:8px}.pco-empty h2{font-size:22px}.pco-empty p{margin:12px 0}.pco-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:24px 0}.pco-pagination a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d5dfec;border-radius:5px}.pco-pagination .pco-page-current{background:#0069ff;color:#fff}.pco-list-disclosure{font-size:12px;color:#617088;border-top:1px solid #e0e6ef;margin:28px 0 12px;padding-top:20px}.pco-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;align-items:start}.pco-main-image{aspect-ratio:1;background:#fff;border:1px solid var(--pco-line);border-radius:8px;padding:30px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pco-main-image .pc-product-art svg{max-height:330px}.pco-extra-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pco-extra-images img{width:90px;height:90px;object-fit:contain;border:1px solid #dde5ee;border-radius:5px}.pco-detail-copy h1{font-size:32px;line-height:1.2;margin:10px 0}.pco-detail-copy>.pco-store{font-size:13px;margin-top:12px}.pco-detail-copy>.pco-price-row{margin:18px 0 6px}.pco-detail-copy .pco-price{font-size:34px}.pco-detail-copy .pco-price-row del{font-size:16px}.pco-detail-copy>.pco-time{font-size:12px;margin:12px 0}.pco-saved{font-size:12px;color:#44617d}.pco-code{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#f1f6fd;border:1px dashed #c1d6f1;border-radius:6px;padding:12px;margin-top:18px}.pco-code>span:first-child{font-size:12px}.pco-code code{font-size:16px;font-weight:700;overflow-wrap:anywhere}.pco-code [role=status]{font-size:12px;flex-basis:100%;color:#1d5b40}.pco-code [role=status]:empty{display:none}.pco-key-conditions{margin:18px 0}.pco-key-conditions h2{font-size:14px;margin-bottom:8px}.pco-key-conditions p{font-size:13px;margin:6px 0}.pco-disclosure,.pco-muted{font-size:12px;color:#68788f;margin:12px 0!important}.pco-disclosure{border-top:1px solid #e1e7ef;padding-top:14px}.pco-detail-body{margin-top:32px;max-width:100%}.pco-detail-body>section{margin:28px 0;border-top:1px solid #e2e8f0;padding-top:24px}.pco-detail-body>section>p{margin:12px 0;max-width:840px}.pco-detail-body ol{padding-left:24px;line-height:1.8}.pco-related-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.pco-related-guides article{border:1px solid #dfe6ee;border-radius:8px;overflow:hidden}.pco-related-guides img{width:100%;height:150px;object-fit:cover}.pco-related-guides h3,.pco-related-guides p{margin:12px}.pco-related-guides p{font-size:12px;color:#63728a}.pco-back{min-height:44px;display:inline-flex;align-items:center}
@media(min-width:1101px){.pco-category-grid .pco-card-copy{padding:10px}.pco-category-grid .pco-price{font-size:18px}.pco-category-grid .pco-media{padding:10px}.pco-category-grid .pco-card-condition{display:none}}
@media(max-width:1100px){.pco-grid,.pco-home-grid,.pco-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pco-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pco-category-browser{grid-template-columns:170px 1fr;gap:16px}.pco-filters form{grid-template-columns:repeat(3,minmax(0,1fr))}.pco-detail-hero{gap:24px;grid-template-columns:1fr 1.2fr}.pco-detail-copy h1{font-size:27px}.pco-price-ranges{gap:12px}.pco-price-ranges>a{grid-template-columns:1fr}.pco-range-image{height:85px}.pco-category-strip a{flex-direction:column;gap:8px;padding:12px}}
@media(max-width:800px){.pco-category-browser{grid-template-columns:1fr}.pco-category-browser nav{flex-direction:row;overflow-x:auto}.pco-category-browser nav a{white-space:nowrap;flex:none}.pco-detail-hero{grid-template-columns:1fr}.pco-gallery{max-width:420px;width:100%;margin:auto}.pco-week{padding:20px}.pco-week-image{height:180px}}
@media(max-width:600px){.pco-shell{padding:16px}.pco h1{font-size:32px}.pco h2{font-size:21px}.pco-heading{align-items:flex-start;gap:8px}.pco-heading>a{font-size:11px;white-space:normal;text-align:right}.pco-grid,.pco-home-grid,.pco-category-grid,.pco-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pco-media{padding:12px;aspect-ratio:1.05}.pco-card-copy{padding:10px}.pco-card h3{font-size:13px}.pco-price{font-size:19px}.pco-currency{font-size:9px}.pco-card .pco-time{font-size:9px}.pco-card-condition{font-size:10px}.pco-category-strip{display:flex;overflow-x:auto;gap:8px}.pco-category-strip a{flex:0 0 135px}.pco-category-strip strong{text-align:center}.pco-drop-grid .pco-card{display:flex}.pco-drop-grid .pco-media{width:100%;margin:0;aspect-ratio:1.5}.pco-drop-grid .pco-button{justify-content:center;background:#0069ff;color:#fff!important}.pco-week{grid-template-columns:1fr}.pco-week-image{order:-1;height:140px}.pco-price-ranges{grid-template-columns:1fr}.pco-price-ranges>a{grid-template-columns:1.6fr 1fr;min-height:130px}.pco-tabs{flex-wrap:nowrap;overflow-x:auto}.pco-tabs a{white-space:nowrap;flex:none;padding:8px 11px}.pco-filters{padding:12px}.pco-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.pco-filters summary{font-size:13px}.pco-search{grid-column:1/-1}.pco-filter-help{font-size:10px!important}.pco-selected{gap:6px}.pco-filter-tag{font-size:11px}.pco-detail-copy h1{font-size:27px}.pco-detail-copy .pco-price{font-size:32px}.pco-main-image{padding:24px;aspect-ratio:1.3}.pco-extra-images img{width:70px;height:70px}.pco-code{gap:8px}.pco-detail-copy>.pco-button{width:100%}.pco-related-guides{grid-template-columns:1fr}.pco-related-guides img{height:180px}.pco-detail-body>section>p{font-size:13px}.pco-preview-tools{gap:6px 12px}.pco-preview-tools a{font-size:11px}}
/* Daily deals workbench, shared by list and home. */
.pco-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pco-card h3{-webkit-line-clamp:3;min-height:0}.pco-card h3 a{min-height:0}.pco-card-tags{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px 0;min-height:27px}.pco-card-code{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:3px 0}.pco-card-code code{overflow-wrap:anywhere;font-size:12px;font-weight:700}.pco-card-code .pco-button{font-size:10px;width:auto;min-height:36px;margin:0;padding:6px}.pco-card-code [role=status]{flex-basis:100%;font-size:10px;color:#20613d}.pco-card-copy>.pco-button{margin-top:auto}.pco-intro{margin-bottom:16px}.pco-intro h1{font-size:32px}.pco-options{overflow:auto}.pco-options table{border-collapse:collapse;width:100%;max-width:820px}.pco-options td,.pco-options th{text-align:left;border-bottom:1px solid #e1e7ef;padding:12px}.pco-view-switch{display:flex;gap:18px;margin:0 0 16px}.pco-view-switch a{min-height:44px;display:inline-flex;align-items:center}.pco-compact{grid-template-columns:1fr!important}.pco-compact .pco-card{display:grid;grid-template-columns:130px 1fr;position:relative}.pco-compact .pco-card-tags{position:absolute;left:0;top:0;z-index:1}.pco-compact .pco-media{margin-top:25px}.pco-compact .pco-card-copy{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr) 150px;align-items:center;gap:6px 16px}.pco-compact .pco-store,.pco-compact h3,.pco-compact .pco-spec,.pco-compact .pco-card-condition{grid-column:1}.pco-compact .pco-price-row{grid-column:2;grid-row:1/3}.pco-compact .pco-card-code{grid-column:2;grid-row:3/6}.pco-compact .pco-card-copy>.pco-button{grid-column:3;grid-row:1/4}.pco-compact .pco-time{grid-column:3;grid-row:4/6}.pco-compact .pco-condition-tags{display:none}.pco-card .pco-price{font-weight:800}.pco-card .pco-media{aspect-ratio:1.4}.pco-card .pco-time{margin-bottom:0}
@media(max-width:1100px){.pco-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pco-compact .pco-card-copy{grid-template-columns:minmax(0,2fr) minmax(110px,1fr)}.pco-compact .pco-card-copy>.pco-button,.pco-compact .pco-time{grid-column:2;grid-row:auto}.pco-compact .pco-card-code{grid-row:auto}}
@media(max-width:600px){.pco-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pco-card-tags{padding:8px 8px 0}.pco-compact .pco-card{grid-template-columns:86px minmax(0,1fr)}.pco-compact .pco-card-copy{display:flex;padding:10px;gap:6px}.pco-compact .pco-media{margin-top:35px}.pco-compact .pco-card-tags{max-width:86px}.pco-compact .pco-card-copy>.pco-button{width:100%}.pco-card-code{gap:4px}.pco-card-code .pco-button{font-size:10px}.pco-intro h1{font-size:28px}}
.pco-searchbar{display:flex;gap:10px;margin:0 0 16px}.pco-searchbar input[type=search]{flex:1;width:100%;height:46px;border:1px solid #ccd7e5;border-radius:5px;padding:10px 14px;font:inherit}.pco-searchbar .pco-button{padding-inline:22px}.pco-browser{display:grid;grid-template-columns:minmax(0,1fr);gap:0 20px;align-items:start}.pco-browser>.pco-filters{margin-bottom:8px}.pco-filters:not([open]){padding:6px 14px}.pco-results-head{margin-top:8px}.pco-results{min-width:0}
@media(min-width:1101px){.pco-browser:has(>.pco-filters[open]){grid-template-columns:230px minmax(0,1fr)}.pco-browser>.pco-filters[open] form{grid-template-columns:1fr}.pco-browser:has(>.pco-filters[open]) .pco-list-grid:not(.pco-compact){grid-template-columns:repeat(3,minmax(0,1fr))}.pco-filters summary span{margin-left:10px;white-space:nowrap;font-size:11px}}
/* Product catalogue: one product introduction, one condition line, one code control. */
.pco-shell{max-width:1400px;padding:18px 24px}.pco-preview-toolbar{font-size:11px;border:1px solid #dbe4f0;background:#f5f8fd;border-radius:5px;margin-bottom:12px;padding:5px 10px}.pco-preview-toolbar summary{cursor:pointer}.pco-preview-tools{margin:4px 0;gap:12px}.pco-preview-tools a{min-height:28px}.pco-intro{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}.pco-intro h1{font-size:28px;margin:0}.pco-intro>p:last-child{font-size:12px;max-width:none}.pco-searchbar{margin-bottom:10px;gap:8px}.pco-searchbar input[type=search]{height:42px}.pco-searchbar .pco-button{min-height:42px}.pco-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pco-line);margin-bottom:10px}.pco-tabs{margin:0;gap:4px}.pco-tabs a{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;min-height:40px;padding:8px 10px;font-size:13px}.pco-tabs a[aria-current]{background:transparent;color:#0069ff;border-bottom-color:#0069ff}.pco-order-tools{display:flex;align-items:center;gap:12px;flex:none;font-size:12px}.pco-order-tools label{display:flex;align-items:center;gap:6px}.pco-order-tools select{max-width:150px;border:1px solid #d9e0e9;border-radius:4px;padding:6px;background:#fff;color:#263b57;font:inherit}.pco-view-switch{margin:0;gap:10px;font-size:12px}.pco-view-switch a{min-height:36px}.pco-results-head{margin:2px 0 10px;font-size:12px}.pco-selected{margin:0 0 10px;gap:6px}.pco-selected:empty{display:none}.pco-filter-tag{min-height:30px;padding:4px 8px;font-size:11px}.pco-filters summary{min-height:32px}.pco-filters:not([open]){padding:2px 10px;margin-bottom:8px}.pco-filters form{gap:10px}.pco-filter-help{font-size:10px!important}.pco-filters label{font-size:11px}.pco-filters :is(input,select){height:36px}.pco-card{box-shadow:none;border-radius:8px}.pco-card .pco-media{aspect-ratio:4/3;height:200px;padding:10px;margin:0}.pco-card-copy{padding:12px;gap:9px}.pco-merchant-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.pco-store{font-size:11px;font-weight:600}.pco-card-tags{padding:0;min-height:0;gap:4px}.pco-card h3{font-size:15px;line-height:1.4;max-height:63px;min-height:42px;-webkit-line-clamp:3}.pco-product-intro{font-size:13px;line-height:1.4;color:#677389;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.pco-card .pco-price{font-size:24px;color:#b72c27}.pco-card:has(.pco-expired) .pco-price,.pco-card:has(.pco-pending) .pco-price{color:#26364c}.pco-card .pco-spec,.pco-card-condition{font-size:12px;line-height:1.4}.pco-card-actions{margin-top:auto;display:flex;flex-direction:column;gap:8px}.pco-card-code{margin:0;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px dashed #d3deeb;border-radius:5px;background:#f8fafc;min-height:38px}.pco-card-code code{font-size:12px;letter-spacing:.2px;word-break:break-all;flex:1}.pco-card-code .pco-button{background:white!important;color:#075bca!important;min-height:30px;padding:4px 8px;width:auto;margin:0}.pco-card-code [role=status]:empty{display:none}.pco-card-actions>.pco-button{width:100%;margin:0}.pco-card .pco-time{font-size:10px;line-height:1.4;margin:0}.pco-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:36px}.pco-breadcrumb{margin-bottom:10px}.pco-breadcrumb a{min-height:30px}.pco-main-image{max-height:480px;padding:16px}.pco-detail-copy h1{font-size:30px;line-height:1.2;margin:12px 0}.pco-detail-copy .pco-store{margin:0}.pco-detail-intro{font-size:15px;line-height:1.6;color:#5e6d82}.pco-detail-copy>.pco-price-row{margin:16px 0 10px}.pco-detail-copy>.pco-spec{font-size:13px}.pco-key-conditions{font-size:13px;margin:12px 0}.pco-detail-copy>.pco-button{min-width:200px;margin-top:12px}.pco-code{max-width:440px;margin-top:12px}.pco-extra-images button{padding:3px;border:1px solid #dbe3ec;background:white;border-radius:5px;cursor:pointer}.pco-extra-images img{border:0;width:64px;height:64px}.pco-detail-body>section{margin:24px 0;padding-top:20px}.pco-detail-body ul{padding-left:20px;line-height:1.9}.pco-detail-body h2{font-size:22px}.pco-compact .pco-card{grid-template-columns:145px minmax(0,1fr)}.pco-compact .pco-card .pco-media{height:145px;aspect-ratio:1}.pco-compact .pco-card-copy{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.7fr) 170px;gap:6px 16px}.pco-compact .pco-merchant-row,.pco-compact h3,.pco-compact .pco-product-intro,.pco-compact .pco-spec,.pco-compact .pco-card-condition{grid-column:1;grid-row:auto}.pco-compact .pco-card h3{min-height:0;max-height:42px;-webkit-line-clamp:2}.pco-compact .pco-product-intro{min-height:0}.pco-compact .pco-price-row{grid-column:2;grid-row:1/4}.pco-compact .pco-card-actions{grid-column:3;grid-row:1/6;margin:0}.pco-compact .pco-time{grid-column:2/4;grid-row:auto}.pco-list-grid{gap:14px}
@media(min-width:1101px){.pco-browser:has(>.pco-filters[open]){grid-template-columns:200px minmax(0,1fr)}.pco-filters[open]{padding:10px}.pco-browser:has(>.pco-filters[open]) .pco-card .pco-media{height:195px}}
@media(max-width:1100px){.pco-shell{padding:16px 20px}.pco-card .pco-media{height:180px}.pco-order-tools{gap:6px}.pco-tabs a{font-size:12px;padding:8px}.pco-compact .pco-card-copy{grid-template-columns:minmax(0,1fr) 145px}.pco-compact .pco-card-actions{grid-column:2;grid-row:2/6}.pco-compact .pco-price-row{grid-column:2;grid-row:1}.pco-compact .pco-time{grid-column:1/3}.pco-detail-hero{grid-template-columns:1fr 1fr;gap:22px}.pco-detail-copy h1{font-size:25px}}
@media(max-width:800px){.pco-directory-tools{flex-wrap:wrap;gap:0}.pco-order-tools{width:100%;justify-content:space-between;padding:4px 0}.pco-detail-hero{grid-template-columns:1fr}.pco-gallery{max-width:470px}.pco-detail-copy h1{font-size:27px}.pco-filters[open] form{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.pco-shell{padding:12px}.pco-intro{gap:4px}.pco-intro h1{font-size:25px}.pco-intro>p:last-child{font-size:11px}.pco-preview-toolbar{font-size:10px;margin-bottom:10px}.pco-tabs{width:100%;gap:0;justify-content:space-between;overflow:visible}.pco-tabs a{font-size:11px;padding:7px 5px;min-height:36px}.pco-order-tools{font-size:11px}.pco-order-tools select{max-width:135px}.pco-list-grid{gap:9px}.pco-card .pco-media{height:125px;padding:8px;aspect-ratio:4/3}.pco-card-copy{padding:9px;gap:8px}.pco-card h3{font-size:15px;line-height:1.35;min-height:40px;max-height:61px}.pco-product-intro{font-size:12px;min-height:34px}.pco-card .pco-price{font-size:24px}.pco-card-code{flex-wrap:wrap;gap:4px;padding:5px}.pco-card-code code{font-size:11px;flex-basis:100%}.pco-card-code .pco-button{width:100%;min-height:32px}.pco-badge{font-size:9px}.pco-card .pco-spec,.pco-card-condition{font-size:11px}.pco-card .pco-time{font-size:9px}.pco-card-actions>.pco-button{font-size:11px;padding:8px 5px}.pco-filters[open] form{grid-template-columns:repeat(2,minmax(0,1fr))}.pco-compact .pco-card{grid-template-columns:88px minmax(0,1fr)}.pco-compact .pco-card .pco-media{height:100px}.pco-compact .pco-card-copy{display:flex;gap:7px}.pco-compact .pco-card-actions{width:100%}.pco-compact .pco-card-code code{flex-basis:auto}.pco-compact .pco-card-code .pco-button{width:auto}.pco-main-image{aspect-ratio:4/3}.pco-detail-copy h1{font-size:25px}.pco-detail-copy .pco-price{font-size:32px}.pco-detail-body h2{font-size:21px}}
.pco .pco-card .pco-price{color:#26364c}.pco .pco-card-actions{margin-top:auto}.pco .pco-card-copy>.pco-time{min-height:28px}.pco .pco-card .pco-button:disabled{opacity:1;color:#64758c!important}

.pco .pco-card:has(.pco-pending) .pco-price,.pco .pco-card:has(.pco-expired) .pco-price{color:#26364c}

@media(max-width:800px){.pricecoo-deals-page .pch-header .pch-search{display:none}.pricecoo-deals-page .pch-header-inner{padding-top:8px;padding-bottom:8px;gap:4px 12px}.pricecoo-deals-page .pch-header nav{gap:16px}.pricecoo-deals-page .pch-header nav a{min-height:34px}}

/* Shared Amazon purchase flow: real drafts can be inspected without publishing. */
.pco-purchase{width:100%}.pco-purchase .pco-button{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;box-sizing:border-box;min-height:44px;white-space:normal;line-height:1.35}.pco-offer-note,.pco-price-note,.pco-code-hint{font-size:11px;line-height:1.45;color:#56657a;margin:6px 0}.pco-offer-note{color:#805312}.pco-copy-area{min-width:0;width:100%}.pco-copy-area code{overflow-wrap:anywhere;min-width:0}.pco-detail-copy .pco-price-note,.pco-detail-copy .pco-code-hint{font-size:12px}.pco-purchase-footer{max-width:650px}.pco-purchase-footer .pco-purchase{max-width:420px}.pco-card .pco-price-note{margin-top:-2px}.pco-card-code [data-pco-copy-status]{grid-column:1/-1}.pco-card-actions{width:100%}

.pco .pco-card .pco-purchase .pco-button{background:var(--pco-blue);border-color:var(--pco-blue);color:white!important}.pco .pco-card .pco-purchase .pco-button:hover{background:#0056d3}.pco-detail-copy>.pco-purchase{max-width:480px;margin:14px 0}.pco-compact .pco-price-note{grid-column:2;grid-row:4/6}.pco-card-code{flex-wrap:wrap}.pco-card-code [role=status]:not(:empty){flex-basis:100%;font-size:11px}.pco .pco-card-actions>.pco-purchase .pco-button{font-size:12px}@media(max-width:600px){.pco .pco-card-actions>.pco-purchase .pco-button{font-size:11px;padding:9px 5px}.pco-card-code .pco-button{min-height:44px}.pco-detail-copy .pco-code .pco-button{min-height:44px}}
