:root{--txt-color-light:#d2d2d2;--txt-color-dark:#244739;--hed-font-weight:900;--background-darker:#142820}.et_pb_row{width:95%}.et_pb_column.et_pb_row_inner,.et_pb_row{padding-top:1rem}.psct-products-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;margin:1rem 0;color:var(--txt-color-light);justify-content:center}.psct-productname-container h3{font-size:1.6rem;color:var(--txt-color-light)}.psct-price-container{flex-grow:1}.psct-product-subcontainer{display:flex;flex-wrap:wrap}.psct-category-title{text-align:center;margin:20px 0 0px 0;color:#333;font-size:2em;padding-bottom:10px;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif;font-weight:var(--hed-font-weight);color:#f4f2f2}.psct-productname-container{margin-right:1rem}.psct-under-title{max-width:80%}.product-item{border:1px solid #000000;border-radius:4px;padding:0.5rem 0.5rem 0.75rem;background:#333;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:relative;background:#333;max-width:24rem;min-width:20rem}.psct-award-bestvalue{background:linear-gradient(135deg,#000 0%,#1c3e1c 100%);box-shadow:rgba(0,255,25,0.4) 0px 0px 15px,rgba(0,255,25,0.2) 0px 0px 25px,rgba(0,255,25,0.1) 0px 0px 10px inset}.psct-award-editorschoice{background:linear-gradient(135deg,#000 0%,#2e2c0f 100%);box-shadow:rgba(255,238,0,0.4) 0px 0px 15px,rgba(255,238,0,0.2) 0px 0px 25px,rgba(255,238,0,0.1) 0px 0px 10px inset}.psct-award-bestseller{background:linear-gradient(135deg,#000 0%,#2e0f0f 100%);box-shadow:rgba(255,0,0,0.4) 0px 0px 15px,rgba(255,0,0,0.2) 0px 0px 25px,rgba(255,0,0,0.1) 0px 0px 10px inset}.psct-award-bestvalue.psct-award-editorschoice{border-image:linear-gradient(45deg,#ffeaa7,#74b9ff) 1;background:linear-gradient(135deg,#fff 0%,#fff9e6 50%,#f0f8ff 100%);box-shadow:rgba(0,1,255,0.4) 0px 0px 15px,rgba(0,1,255,0.2) 0px 0px 25px,rgba(0,1,255,0.1) 0px 0px 10px inset}.psct-award-bestvalue.psct-award-bestseller{border-left:5px solid;border-image:linear-gradient(45deg,#ffeaa7,#00b894) 1;background:linear-gradient(135deg,#fff 0%,#fff9e6 50%,#f0fff4 100%)}.psct-award-editorschoice.psct-award-bestseller{border-left:5px solid;border-image:linear-gradient(45deg,#74b9ff,#00b894) 1;background:linear-gradient(135deg,#fff 0%,#f0f8ff 50%,#f0fff4 100%)}.psct-award-bestvalue.psct-award-editorschoice.psct-award-bestseller{border-left:5px solid;border-image:linear-gradient(45deg,#ffeaa7,#74b9ff,#00b894) 1;background:linear-gradient(135deg,#fff 0%,#fff9e6 33%,#f0f8ff 66%,#f0fff4 100%)}.category-info{background:#f8f9fa;padding:10px;margin-bottom:20px;border-radius:5px;text-align:center;font-style:italic;color:#666}.award-text{color:var(--txt-color-light);font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif}.award-section{text-align:center;font-weight:bold;font-size:2rem}.award-text{font-size:1rem;color:#ffee00}.award-badge .award-icon{font-size:2rem}.award-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:14px;margin:5px}.award-icon{font-size:16px}.et_pb_module.et_pb_code.psct-product-category-codeblock{background-color:var(--background-darker);padding:0 1rem 1rem;border-radius:3px;box-shadow:2px 2px 6px rgba(0,0,0,0.2)}.brand-logo img{max-height:2rem;margin-right:1rem;border-radius:3px}.price-display{line-height:.8rem}.price-display strong{font-size:.75rem;line-height:1}.price-display strong::after{content:"\A";white-space:pre}.psct-dynamic-label{font-size:.75rem;line-height:.8rem}.brand-name{font-weight:900}.variation-selector{line-height:1.2}.price-text{font-size:100%}.psct-topsubcontainer{display:flex;width:100%}.buy-button button{width:100%;background-color:#6fb200;color:white;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif}bdi{font-weight:900}.et_bloom .et_bloom_form_header .et_bloom_form_text a{width:100%;background-color:#6fb200;color:white;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;font-family:'Darker Grotesque',Helvetica,Arial,Lucida,sans-serif}.et_bloom .et_bloom_form_header .et_bloom_form_text .psct-popup-button{margin:1rem auto;display:flex;justify-content:center;width:12rem;text-align:center}.et_bloom_form_content.et_bloom_1_field.et_bloom_bottom_inline.et_bloom_custom_html_form{display:none}.psct-description-container{line-height:.9rem}.psct-dynamic-label,.brand-name{line-height:.8rem}