product-regis-card{border:2px solid;border-color:rgb(var(--text-color)/.12);border-radius:var(--rounded-input);background-color:#fff;padding:.5rem;display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center}product-regis-card:hover{border:2px solid;border-color:#f2591e}product-card .product-card__figure{display:flex;justify-content:center}product-card .product-card__title{text-align:center}product-card img{height:100%}main .shopify-section--extend-prod-regis{padding-bottom:var(--spacing-6)}main .checkbox-wrapper{margin-top:-15px;margin-bottom:15px}main .row{display:flex}main .input-label{text-align:left}main .req{color:red}main #prodSearch{margin:auto;gap:var(--spacing-6)}@media screen and (max-width: 700px){main #prodSearch{gap:var(--spacing-3)}}main #productSelection{display:none}main #productSearchBtn{border:1px solid black;border-radius:5px;padding:15px;width:30%;margin-top:var(--spacing-6)}main .button--full{margin:30px auto 0}main form .select{transition:all .2s ease-in-out}main form .select.invalid{border-color:#fc343440;box-shadow:0 0 5px 1px #fc343440}main form button{border:none;display:block;margin:auto;background:#ddd;cursor:pointer;transition:.1s}main .spinner{width:30px;height:30px;border-radius:15px;box-sizing:border-box;border:5px solid transparent;border-bottom:5px solid #767676;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load 1.1s infinite linear;animation:load 1.1s infinite linear;display:none;position:absolute;right:15%;margin-top:4%}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}main header.page__header{text-align:center}main .PR-modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}main .modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%}main .close{color:#aaa;float:right;font-size:28px;font-weight:700}main .close:hover,main .close:focus{color:#000;text-decoration:none;cursor:pointer}main .search-wrapper{display:flex;flex-direction:column;gap:.25rem;width:60%;margin:auto}main .product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;width:60%;max-width:1200px;margin:auto;margin-bottom:2rem;gap:.5rem;margin-top:1rem}@media screen and (max-width: 700px){main .product-cards{width:90%;grid-template-columns:repeat(2,minmax(0,1fr))}}main product-regis-card{display:flex;width:100%;align-items:center}main product-regis-card[aria-busy]{pointer-events:none;opacity:.5}main #prodCardContainer{position:relative}main #prodCardContainer .pill-loader{position:absolute}main #prodCardContainer[aria-busy] .pill-loader{top:calc(50% - .5rem);left:calc(50% - .5rem);z-index:1;transform:translate(-50%);visibility:visible;color:#fff;background:#000;scale:2}main #prodCardContainer[aria-busy] .product-cards{pointer-events:none;opacity:.5}main .hide{display:none}main .error{color:red}main input{font-size:1rem}main #address-country{background:#eee}main .selected-tile{border:4px solid #f2591e;background:#d3d3d3}main a{text-decoration:none;display:inline-block;padding:8px 16px}main a.validButton:hover{background-color:#f2591e;color:#000}main #navBtnCntnr{text-align:center}main .navBtn{background-color:#e8e8e8;color:#000}main .invalidButton{background-color:#ddd;color:#000;pointer-events:none}main .validButton{background-color:#f2591e;color:#fff;pointer-events:auto}main #pr-form{display:flex;margin:auto;max-width:400px;flex-direction:column}main #pr-form #selected-product{margin-bottom:var(--spacing-6)}main #pr-form>.field__input{width:100%;min-height:40px;border-radius:3px;margin-bottom:20px;border:1px solid #cccccc}main .field__input-wrapper>.field__input{width:100%;min-height:40px;border-radius:3px;margin-bottom:20px;border:1px solid #cccccc;padding-bottom:0;padding-top:0}main .field__input-wrapper{display:grid;width:100%;min-height:40px;border-radius:7px}main .purchased-product{width:100%;border-radius:7px;margin-bottom:20px;min-height:40px}main #purchase-date{font-family:sans-serif}main select.field__input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}
