﻿.btn{--bs-btn-padding-x: 3rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: rgb(69, 69, 69);--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.125rem rgba(var(--bs-btn-focus-shadow-rgb), 0.5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #d2a747;--bs-btn-border-color: #d2a747;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d9b463;--bs-btn-hover-border-color: #d7b059;--bs-btn-focus-shadow-rgb: 179, 142, 60;--bs-btn-active-color: #000;--bs-btn-active-bg: #dbb96c;--bs-btn-active-border-color: #d7b059;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #d2a747;--bs-btn-disabled-border-color: #d2a747}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-outline-primary{--bs-btn-color: #d2a747;--bs-btn-border-color: #d2a747;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d2a747;--bs-btn-hover-border-color: #d2a747;--bs-btn-focus-shadow-rgb: 210, 167, 71;--bs-btn-active-color: #000;--bs-btn-active-bg: #d2a747;--bs-btn-active-border-color: #d2a747;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #d2a747;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #d2a747;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-primary{background:linear-gradient(-45deg, #d2a747 0%, #d2a747 100%);--bs-btn-color: white;--bs-btn-bg: #d2a747;--bs-btn-border-color: #d2a747;--bs-btn-hover-color: white;--bs-btn-hover-bg: #d9b463;--bs-btn-hover-border-color: #d9b463;--bs-btn-focus-shadow-rgb: 217, 180, 99;--bs-btn-active-color: #000;--bs-btn-active-bg: #a88639;--bs-btn-active-border-color: #9e7d35;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #d2a747;--bs-btn-disabled-border-color: #d2a747}.btn-primary:active,.btn-primary.active{background-color:#d2a747 !important;border-color:#d2a747 !important;color:#fff !important}.btn-primary[disabled]{color:#fff}.btn-outline-primary{--bs-btn-hover-color: #ffffff;--bs-btn-active-color: #ffffff}.btn-outline-primary:hover{color:#fff}.btn-outline-secondary{--bs-btn-bg: white}.btn-outline-secondary:hover{color:#fff}.btn-hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);background:linear-gradient(-45deg, var(--bs-btn-hover-bg) 0%, var(--bs-btn-hover-bg) 100%)}.btn-primary-animate{filter:brightness(1);transition:filter .5s ease-in-out;content:"TEST555"}.btn-primary-animate:hover,.btn-primary-animate.btn-hover{filter:brightness(1.05);background-color:#d2a747;background:linear-gradient(-45deg, #d2a747 50%, #ebd37f 60%, #d2a747 70%);background-size:600% 100%;-webkit-animation:shine .75s;animation:shine .75s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@keyframes shine{0%{background-position-x:65%}100%{background-position-x:0%}}.kit-plus-minus{display:flex;flex-direction:row;align-items:stretch;border:1px solid #adb5bd}.kit-plus-minus *{font-style:normal}.kit-plus-minus input{min-width:1rem;padding:.375rem 1rem;flex:1;border:none;text-align:center;background-color:#fff;transition:outline-color .2s ease,background-color .2s ease,box-shadow .2s ease}.kit-plus-minus input.qty-at-max{outline:2px solid #d9534f;box-shadow:0 0 0 3px rgba(217,83,79,.2);background-color:#fff5f5}.kit-plus-minus .minus,.kit-plus-minus .plus{display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0 .25rem}.kit-plus-minus .minus:hover,.kit-plus-minus .plus:hover{cursor:pointer;color:#fff;background-color:#d2a747}.kit-plus-minus .minus{border-right:inherit}.kit-plus-minus .plus{border-left:inherit}#priceSection .old-price{text-decoration:line-through;color:#dc3545;margin-right:.5em}.not-available-info{color:#d9534f;font-weight:bold;margin-bottom:1rem}#toAlternativeProduct{margin-bottom:1rem}.notify-me{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem}.notify-me .notify-row{display:flex;flex-direction:column;flex:1 1 220px;min-width:200px}.notify-me .notify-row label{font-size:.875rem;font-weight:600;color:#495057;margin-bottom:.25rem}.notify-me .notify-row input,.notify-me .notify-row select{padding:.5rem .75rem;border:1px solid #adb5bd;border-radius:4px;background-color:#fff;color:#212529;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.notify-me .notify-row input:focus,.notify-me .notify-row select:focus{border-color:#d2a747;box-shadow:0 0 0 .2rem rgba(210,167,71,.15)}.notify-me .notify-actions{width:100%;margin-top:.25rem}.field-error{color:#d9534f;font-size:.8125rem;margin-top:.25rem}.is-required{border-color:#d9534f !important;box-shadow:0 0 0 .2rem rgba(217,83,79,.15) !important}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.notify-me .btn-success-animate{width:100%;text-transform:uppercase;position:relative;animation:successPulse .6s ease-out 1,successGlow 1.2s ease-out 1}.notify-me .btn-success-animate::after{content:"✓";font-weight:700;margin-left:.5rem;opacity:0;transform:translateY(-4px) scale(0.6);display:inline-block;animation:checkPop .35s .15s ease-out forwards}@keyframes successPulse{0%{transform:scale(1)}40%{transform:scale(1.06)}100%{transform:scale(1)}}@keyframes successGlow{0%{box-shadow:0 0 0 0 rgba(40,167,69,0)}100%{box-shadow:0 0 0 .35rem rgba(40,167,69,.2)}}@keyframes checkPop{from{opacity:0;transform:translateY(-4px) scale(0.6)}to{opacity:1;transform:translateY(0) scale(1)}}#shoppingCart{margin-right:1rem}#shoppingCartCountContainer{position:relative;width:3rem;height:3rem;transition:transform .3s ease}#shoppingCartCountContainer:hover{transition:transform .15s ease;transform:scale(1.08)}#cartIcon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:100%;box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;color:#d2a747}#cartIcon svg{width:100%;height:20px;stroke:#d2a747;stroke-width:.4}#cartCountCircle{position:absolute;top:-0.1rem;right:-0.1rem;width:1.2rem;height:1.2rem;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:100%;background-color:#d2a747}#shoppingCartCount{font-size:.75rem;height:100%;width:100%;text-align:center;display:flex;justify-content:center;align-items:center}#shoppingCartDetail{position:absolute;top:5rem;right:0;width:26rem;padding:1rem;background-color:#fff;transition:transform .1s ease,opacity .15s ease;transform-origin:top right;transform:scaleY(0) scaleX(0.5);opacity:0;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}#shoppingCartDetail.active{transition:transform .5s ease,opacity .15s ease;transform:scaleY(1) scaleX(1);opacity:1}#shoppingCartDetail #sumRowValue{font-size:1.25rem;color:#333}#shoppingCartDetail #newProductAdded,#shoppingCartDetail #cartEmpty{padding:1rem;text-align:center}#shoppingCartDetail .sumRow{display:flex;justify-content:space-between;align-items:center;color:#6c757d;margin-bottom:1rem}#shoppingCartDetail .cart-pos{position:relative;display:flex;padding:.5rem .25rem;border-bottom:1px solid #adb5bd;overflow:hidden}#shoppingCartDetail .cart-pos-delete{width:0rem;overflow:hidden;font-size:1.3rem;color:#d2a747;align-self:center;transition:all .25s ease}#shoppingCartDetail .image{width:5rem;height:5rem;display:flex;justify-content:center;align-items:start;padding:.25rem}#shoppingCartDetail .image img{width:100%;height:100%;object-fit:contain}#shoppingCartDetail .pos-detail{text-align:start;display:flex;flex-direction:column;align-items:start;justify-content:start;line-height:1.2rem;gap:.25rem}.posd-matchcode{font-weight:600}.posd-abo{font-size:.9rem}.posd-abodesc{color:#919191;font-size:.8rem;line-height:1em}.posd-priceAmount{font-weight:600}span.posd-priceQuantity{font-size:.9rem}#cartButtons{display:flex;gap:1rem}#cartButtons .btn{flex:1;padding-inline:0;text-transform:uppercase}#loginDetail .new-customer{display:flex;gap:1rem}#loginDetail .register-text{display:flex;gap:1rem}#loginDetail a{color:#d2a747;text-decoration:underline}#loginDetail a:hover{color:#a88639}#userDesc{width:3.6rem;text-align:end}.user-links{margin-bottom:1rem}.user-link{display:block;color:#555 !important;text-decoration:none !important;transition:color .2s;padding-left:.25rem}.user-link:hover{color:#181818 !important;background-color:#e7e7e7}.main-link{font-weight:bold;color:#2b2b2b !important}.user-info{font-size:.9rem;color:#333;margin-bottom:1rem;line-height:1.25rem;cursor:default}.user-name{font-weight:bold}.user-email{color:#666}.logout-form{text-align:left}
