.custom-variant-selector{width:100%;max-width:100%;margin-bottom:20px}.quantity-grid-selector{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:5px}.quantity-option{position:relative}.quantity-grid-selector .quantity-option{min-height:10vh;width:100%;display:flex;align-items:flex-start;justify-content:center;text-align:center;overflow:visible}.quantity-buttons .quantity-option{display:inline-flex;align-items:flex-start;justify-content:center;overflow:visible}.quantity-badge-top{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background-color:#000;color:#fff;font-weight:700;font-size:3.5vw;line-height:1;padding:6px 11px;border-radius:18px;white-space:nowrap;box-shadow:0 1px #0000001a;z-index:1;pointer-events:none}@media (min-width: 1024px){.quantity-grid-selector .quantity-option{min-height:9vh}.quantity-badge-top{font-size:18px}}.info-box{border:2px solid #000;border-radius:10px;padding:5px;width:100%}.info-box h3{margin-top:0;margin-bottom:5px;font-size:1.2em}.product-info{display:flex;align-items:center;border-bottom:1px solid #606060;gap:7px}.product-info:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.product-image{flex:0 0 40px;margin-right:0}.product-image img{width:35px;height:40px;object-fit:cover;border-radius:5px}.shilajit-row .product-image img{width:50px;height:55px}.shilajit-title{font-size:4vw}.product-subtext{display:none;font-size:3.5vw;line-height:1.4;color:#000}@media screen and (min-width: 1024px){.shilajit-title{font-size:24px}.product-subtext{font-size:18px}}.custom-variant-selector.subscription-on .product-subtext{display:block}@media screen and (min-width: 1024){.product-subtext{font-size:18px}}.product-details{flex:1;display:flex;flex-direction:row;align-items:center;gap:6px}.product-details.has-bonus{flex-direction:row}.product-details.has-bonus .product-text{flex:0 0 auto;max-width:calc(100% - 56px)}.product-text>.product-title{display:inline-block}.product-details.has-bonus .bonus-text{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:28ch}.product-details.has-bonus .info-help{flex:0 0 50px}.bonus-items{margin-top:4px;display:flex;flex-direction:column;gap:2px}.bonus-item{display:flex;align-items:center;gap:6px}.bonus-marker{color:#000;font-weight:700}.bonus-text{color:#000;font-size:13px;font-weight:600;line-height:1.2}.product-title{font-weight:600;margin-bottom:-6px;color:#000}.info-help{display:flex;align-items:center;gap:6px;margin-top:0;position:relative}.info-icon{width:35px;height:28px;border-radius:4px;background:transparent;color:#f0d3a8;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:color .2s ease,box-shadow .2s ease}.info-icon svg{width:28px;height:28px}.info-icon:hover{color:#e8c08a}.info-icon:focus-visible{outline:none;box-shadow:0 0 0 3px #f0d3a859}.info-popup{position:absolute;z-index:10;top:26px;left:0;min-width:450px;max-width:none;background:#fff;color:#000;border:1px solid #e5e5e5;box-shadow:0 4px 12px #00000014;border-radius:6px;padding:8px 10px;font-size:20px;line-height:1.4}.info-popup[data-align=right]{left:auto;right:0}@media (max-width: 767px){.info-popup{min-width:75vw;max-width:240px;line-height:1.4;font-size:3.5vw}}.custom-variant-selector.subscription-on .info-icon,.custom-variant-selector.subscription-on .info-icon:hover,.custom-variant-selector.subscription-on .info-icon:focus-visible{color:#000!important}.product-description{font-size:3.5vw;color:#000;line-height:1.3}.product-price{flex:0 0 auto;text-align:right;display:flex;flex-direction:row;align-items:flex-end}.product-price .original-price{display:block;opacity:.7;font-weight:400;font-size:.85em;margin-bottom:-8px;text-decoration:line-through}.product-price .current-price{display:block;font-weight:700;color:#000!important}.price-summary{border-top:1px solid #606060;margin-top:10px;padding-top:10px}.price-summary-row{display:flex;justify-content:space-between;align-items:center;position:relative}.price-set-container{display:flex;flex-direction:row;align-items:center;gap:10px}.price-display{display:flex;flex-direction:row;align-items:center;gap:8px}.summary-label{font-size:5vw;color:#000;font-weight:600}.normal-price-label{font-size:3.5vw;font-weight:400}@media screen and (min-width: 1024px){.summary-label,.normal-price-label{font-size:18px}}.summary-value{font-size:3.5vw;color:#666;text-align:right;font-weight:400;text-decoration:line-through}@media screen and (min-width: 1024px){.summary-value{font-size:14px}}.summary-value.bold{font-size:24px;font-weight:700;color:#000;text-decoration:none}.price-display .summary-value{margin-right:0;align-self:center}.savings-tag{display:inline-block;background-color:#f2c265b8;padding:2px 5px;border-radius:6px;font-weight:700;font-size:14px;color:#333;position:static;transform:none;left:auto;top:auto;margin-right:8px;border:1px solid black}.savings-icon{display:none}.savings-text{font-weight:700;font-size:14px;color:#000}.new-variant-selector{width:100%;border:2px solid #000;border-radius:10px;padding:20px;margin-bottom:10px;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.subscription-box{border:2px solid #000;border-radius:10px;padding:10px 12px;margin-top:5px;margin-bottom:10px}.subscription-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:10px}.subscription-left{flex:1 1 auto;display:flex;flex-direction:column}.subscription-right{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px}.subscription-state{font-weight:600;color:#000;font-size:3.5vw;line-height:1;padding-top:2px}@media screen and (min-width: 750px){.subscription-box{margin-top:10px;margin-bottom:15px}.subscription-state{font-size:16px}}.quantity-selector{display:flex;align-items:center;gap:10px}.quantity-buttons{display:flex;gap:2vw}.quantity-button{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;font-size:18px;appearance:none;font-family:var(--font-body-family);-webkit-appearance:none;width:100%;height:100%;-moz-appearance:none;border:2px solid #ccc;background-color:#fff;color:#000;border-radius:6px;padding:12px 10px 10px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center;box-sizing:border-box;line-height:1.2;-webkit-font-smoothing:antialiased;text-decoration:none}.quantity-price{font-weight:500}.quantity-button:hover{border-color:#999}.quantity-button.active,.quantity-button[aria-pressed=true]{border-color:#f0d3a8}.quantity-label{font-weight:600;color:#000;font-size:16px}.quantity-dropdown-container{position:relative;display:inline-block}.quantity-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #ccc;border-radius:6px;padding:8px 25px 8px 15px;font-size:14px;font-weight:600;color:#000;background-color:#fff;cursor:pointer;min-width:60px;transition:border-color .3s ease;text-align:center}.quantity-dropdown:hover{border-color:#999}.quantity-dropdown:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px #0000001a}.quantity-dropdown-container .dropdown-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:10px;color:#666}.subscription-selector{width:100%;display:flex;align-items:center;justify-content:space-between}.subscription-label{font-weight:600;color:#000;font-size:24px}.toggle-container{display:flex;align-items:center}.toggle-label{position:relative;display:inline-block;width:50px;height:24px;background-color:#ccc;border-radius:50px;cursor:pointer;transition:background-color .3s ease}.subscription-toggle:not(:checked)+.toggle-label{background-color:#ccc!important}.subscription-toggle:checked+.toggle-label{background-color:#f2c265b8!important}.subscription-toggle{display:none!important}.toggle-slider{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.subscription-toggle:not(:checked)+.toggle-label .toggle-slider{transform:translate(0)}.subscription-toggle:checked+.toggle-label .toggle-slider{transform:translate(26px)}@media screen and (min-width: 768px){.product-description{font-size:14px}}.checkmark-rows{width:100%;margin-top:0;display:flex;flex-direction:column;gap:8px;transition:opacity .3s ease,max-height .3s ease;overflow:hidden}.checkmark-row{display:flex;align-items:center;gap:5px}.checkmark-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.checkmark-icon svg{width:18px;height:18px}.checkmark-text{flex:1;font-size:18px;font-weight:500;color:#000;line-height:1.3}.checkmark-text p{margin:0;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}.abo-exklusiv-badge{display:inline-block;padding:6px 10px;border-radius:6px;background:#f2c265b8;color:#000;font-weight:700;font-size:3vw;border:1px solid black;white-space:nowrap;height:fit-content;align-self:center;text-align:center;line-height:1.2}@media screen and (min-width: 1024px){.abo-exklusiv-badge{font-size:14px}}.quantity-label,.subscription-label{font-size:3.9vw}@media (max-width: 1023px){.new-variant-selector{padding:10px}.quantity-dropdown{padding:6px 25px 6px 10px;font-size:13px}.quantity-button{padding:6px 5px;font-size:3.5vw;height:100%;-webkit-appearance:none!important;appearance:none!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box}.checkmark-rows{margin-top:0;gap:4px}.checkmark-icon svg{width:16px;height:16px}.checkmark-text{font-size:3.5vw}.subscription-row{flex-direction:row;align-items:center}.subscription-right{align-items:flex-start;justify-content:center}}@media screen and (min-width: 1024px){.subscription-label{font-size:18px}}@media screen and (min-width: 768px){.toggle-container{transform:none;transform-origin:right center}.toggle-label{width:60px;height:28px}.toggle-slider{width:24px;height:24px;top:2px;left:2px}.subscription-toggle:checked+.toggle-label .toggle-slider{transform:translate(32px)}}@media screen and (min-width: 768px) and (max-width: 1023px){.toggle-label{transform:scale(1.2);transform-origin:right center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-variant-selector.css.map */
