.product-selector{background-color:#fffad14d;padding:80px 20px}.product-selector .page-width{max-width:1200px}.product-tabs{display:flex;gap:20px;margin-bottom:60px;overflow-x:auto;padding-bottom:10px;-webkit-overflow-scrolling:touch;overflow:visible}.product-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:140px;height:auto;padding:0 0 10px;border:2px solid rgb(0,0,0);border-radius:8px;background:transparent;cursor:pointer;transition:all .3s ease;flex-shrink:0;overflow:visible;position:relative;gap:8px}.product-tab .tab-content-wrapper{width:140px;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;flex-shrink:0}.tab-product-title{font-size:calc(var(--body-text) * .7);font-weight:600;color:rgb(var(--color-foreground));text-align:center;padding:0 8px;line-height:1.2}.product-tab:hover{border-color:rgb(var(--color-button));background-color:rgba(var(--color-button),.1)}.product-tab:active{box-shadow:2px 2px rgba(var(--button-shadow-color),.5)!important;transform:translateY(4px) translate(4px)!important}.product-tab.active{border-color:rgb(var(--color-button));background-color:rgba(var(--color-button),.2);box-shadow:6px 6px rgba(var(--button-shadow-color),.5)!important;transform:translateY(0) translate(0)!important}.product-tab.active:hover{box-shadow:6px 6px rgba(var(--button-shadow-color),.5)!important;transform:translateY(0) translate(0)!important}.tab-image{width:100%;height:100%;object-fit:contain}.tab-label{font-weight:700;font-size:.9rem;text-align:center;line-height:1.3;color:#000}.product-badge{position:absolute;bottom:-25px;right:px;background-color:rgb(var(--color-background));color:var(--button-shadow-color);border:2px solid var(--button-shadow-color);border-radius:5px;width:auto;height:auto;padding:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(var(--body-text) * .75);text-transform:uppercase;letter-spacing:.06em;box-shadow:0 2px 8px #00000026;z-index:1999;overflow:visible}.product-folder{background:#fff9;border:0px solid rgb(0,0,0);border-radius:12px;padding:50px;margin-bottom:10px}.product-content{display:none;opacity:0;transition:opacity .8s ease}.product-content.active{display:flex;flex-direction:column;gap:30px;opacity:1;animation:fadeIn .8s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-image-container{width:100%;max-width:400px;margin:0 auto;display:flex;align-items:center;justify-content:center;height:auto}.product-image{width:100%;height:auto;max-height:400px;object-fit:contain}.product-details{display:flex;flex-direction:column;gap:20px;max-width:400px;margin:0 auto}.product-title{font-size:var(--one-pager-product-title);font-weight:900;margin:0;color:#000;font-family:Lovelo Black,sans-serif}.product-description{font-size:var(--body-text);line-height:1.6;margin:0;color:#000c;opacity:.9}.variant-selector{display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;margin:0 auto 15px;align-items:center;justify-content:center}.variant-pill{padding:8px 16px;background:#fffc;border:2px solid rgba(0,0,0,.2);border-radius:20px;font-size:calc(var(--body-text) * .85);font-weight:600;color:#000;cursor:pointer;transition:all .2s ease;box-shadow:none!important;transform:none!important}.variant-pill:hover:not(:disabled){border-color:rgb(var(--color-button));background:rgba(var(--color-button),.1);box-shadow:none!important;transform:none!important}.variant-pill.active{background:rgb(var(--color-button));border-color:rgb(var(--color-button));color:rgb(var(--color-button-text));box-shadow:none!important;transform:none!important}.variant-pill:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.product-description p{margin:0 0 1em}.product-description p:last-child{margin-bottom:0}.product-description strong,.product-description b{font-weight:700}.product-description em,.product-description i{font-style:italic}.product-description ul,.product-description ol{margin:.5em 0;padding-left:1.5em}.product-description li{margin-bottom:.25em}.product-description br{display:block;content:"";margin:.5em 0}.product-price{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:0px;align-items:baseline;font-weight:700}.price-original{text-decoration:line-through;opacity:.6;font-size:calc(var(--body-text) * 1)}.price-current{color:rgb(var(--color-button));text-shadow:#ffcc00 2px 4px 10px;font-size:calc(var(--body-text) * 1.5)}.quantity-selector{display:flex;flex-direction:row;gap:40px;align-items:flex-end;justify-content:space-between}.quantity-label{font-weight:700;font-size:var(--body-text);color:#000}.quantity-controls{display:flex;align-items:center;gap:0;border:2px solid rgb(0,0,0);border-radius:6px;overflow:hidden;width:fit-content}.qty-btn{min-width:50px;height:50px;padding:0;border:none;background:transparent;cursor:pointer;font-size:1.5rem;font-weight:700;color:#000;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;border-radius:0;box-shadow:none!important}.qty-btn:hover{background-color:#c8a0dc33;border:none;box-shadow:none!important;transform:none!important}.qty-input{width:50px;height:50px;border:none;border-left:2px solid rgb(0,0,0);border-right:2px solid rgb(0,0,0);text-align:center;font-size:1.2rem;font-weight:700;padding:0;background:transparent;color:#000}.qty-input:focus{outline:none;background-color:#c8a0dc1a}.btn-add-to-checkout{display:inline-block;padding:16px 32px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border:2px solid rgb(var(--color-button));border-radius:6px;font-weight:700;font-size:var(--body-text);cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-add-to-checkout:hover{background-color:transparent;color:rgb(var(--color-button))}.inline-cart{display:none;margin-bottom:20px;max-width:600px;margin-left:auto;margin-right:auto}.inline-cart-title{font-size:calc(var(--body-text) * 1.2);font-weight:700;margin:0 0 10px;color:#000;text-align:center}.inline-cart-items{display:flex;flex-direction:column;gap:4px}.inline-cart-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:var(--body-text);color:#000}.cart-item-info{flex:1;display:flex;align-items:center;gap:10px}.cart-item-name{font-weight:400}.cart-item-details{display:flex;align-items:center;gap:10px}.cart-item-quantity{font-weight:400;white-space:nowrap}.cart-item-remove{background:transparent;border:none;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;font-weight:700;color:#00000080;transition:color .2s ease;box-shadow:none!important;transform:none!important;padding:0}.cart-item-remove:hover{color:#c80000;box-shadow:none!important;transform:none!important}.inline-cart-total{display:none}.checkout-footer{text-align:center;padding-top:0}.btn-global-checkout{display:inline-block;padding:18px 48px;font-size:var(--body-text);cursor:pointer;transition:all .3s ease;font-family:Lovelo Black,sans-serif}.checkout-note{font-size:calc(var(--body-text) * .75);opacity:.7;margin:15px 0 0;color:#000}.error-message{text-align:center;font-size:1.1rem;color:#c8a0dc;padding:40px 20px}@media (max-width: 750px){.product-selector{padding:50px 16px}.product-folder{padding:20px}.product-tabs{gap:12px;margin-bottom:20px}.product-tab{min-width:110px;height:110px;padding:0}.product-badge{font-size:calc(var(--body-text) * .6)}.variant-selector{display:flex;flex-direction:row;flex-wrap:wrap;max-width:100%}.variant-pill{width:100%;max-width:30%;text-align:center;text-wrap:wrap;justify-content:center;align-items:center;border-radius:20px!important;flex-shrink:0;font-size:calc(var(--body-text) * .75)!important}.quantity-controls{width:100%}.qty-btn,.qty-input{flex:1}.btn-add-to-checkout,.btn-global-checkout{width:100%}.cart-item-name{font-size:calc(var(--body-text) * .9)}.cart-item-quantity{font-size:calc(var(--body-text) * .85)}.variant-pill{font-size:calc(var(--body-text) * .8);padding:6px 12px}}@media (prefers-reduced-motion: reduce){.product-tab,.btn-add-to-checkout,.btn-global-checkout{transition:none}.product-content{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-product-selector.css.map */
