.gp-native-color{display:none!important}.gp-color-picker{position:relative}.gp-color-trigger{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;background:white;border:1px solid #c7c7c7;border-radius:3px;padding:8px 10px;color:#333;text-align:left;font:400 14px 'DM Sans',Arial,sans-serif}.gp-color-trigger:after{content:'';margin-left:auto;border:4px solid transparent;border-top-color:#333;transform:translateY(2px)}.gp-color-trigger[aria-expanded=true]{outline:2px solid #227659;outline-offset:-2px}.gp-color-dot{width:17px;height:17px;flex:0 0 17px;border:1px solid #0003;border-radius:50%;display:inline-block}.gp-color-menu{position:absolute;left:0;top:calc(100% + 5px);z-index:40;width:max(100%,240px);max-width:calc(100vw - 90px);max-height:300px;overflow:auto;background:#fff;box-shadow:0 5px 18px #0003;border:1px solid #ddd;padding:8px 0}.gp-color-menu[hidden]{display:none}.gp-color-menu button{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:0;border-bottom:1px solid #f2f2f2;padding:12px 14px;text-align:left;color:#111;font:400 14px 'DM Sans',Arial,sans-serif}.gp-color-menu button[aria-selected=true],.gp-color-menu button:hover,.gp-color-menu button:focus{background:#f1f1f1;font-weight:700}.gp-color-menu .gp-color-dot{width:20px;height:20px;flex-basis:20px}.gp-tier{border-radius:8px;background:#fbfaf9}.gp-tier.active{border:1px solid #337c62;background:#f0f4f1}.gp-tier-select{padding:15px;gap:15px}.gp-tier-photo{width:60px;height:60px;object-fit:cover;border-radius:3px;flex-shrink:0}.gp-tier-label small{font-size:14px;color:#111}.gp-tier-price{font-size:14px}.gp-tier-prices{text-align:right;white-space:nowrap}.gp-tier-compare{display:block;font-size:13px;font-weight:400;color:#444;margin-top:3px}.gp-popular{border-radius:20px;background:#000;font-size:10px;padding:5px 12px;right:15px;top:-10px}.gp-variant-row>img{width:40px;height:40px;object-fit:contain;border:1px solid #ddd;border-radius:0;background:white}.gp-variant-row{gap:9px}.gp-variant-row select{height:40px;border-radius:3px}.gp-tier-rows{padding:0 15px 18px}.gp-atc{background:#333}.gp-tier:has(.gp-color-trigger[aria-expanded=true]){z-index:10}
