.qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;font-family:Poppins,sans-serif}.qv-modal [hidden]{display:none!important}.qv-modal.is-open{display:block}.qv-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0fb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.qv-modal__dialog{position:relative;z-index:1;max-width:920px;width:92vw;max-height:88vh;margin:6vh auto;background:#101012;color:#f5f3ef;border:1px solid rgba(201,162,39,.25);border-radius:4px;overflow-y:auto;overflow-x:hidden;animation:qv-pop-in .22s ease-out}@keyframes qv-pop-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.qv-modal__close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:none;border-radius:50%;background:#f5f3ef14;color:#f5f3ef;font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s ease}.qv-modal__close:hover{background:#c9a22759}.qv-modal__loading{display:flex;align-items:center;justify-content:center;min-height:320px}.qv-modal__spinner{width:32px;height:32px;border:3px solid rgba(201,162,39,.25);border-top-color:#c9a227;border-radius:50%;animation:qv-spin .8s linear infinite}@keyframes qv-spin{to{transform:rotate(360deg)}}.qv-modal__body{display:grid;grid-template-columns:1.1fr 1fr;gap:0}.qv-modal__gallery{background:#0d0d0f;display:flex;flex-direction:column}.qv-modal__gallery img{width:100%;display:block;max-height:460px;object-fit:contain;background:#0d0d0f}.qv-modal__gallery-thumbs{display:flex;gap:8px;padding:10px;overflow-x:auto}.qv-modal__gallery-thumbs img{width:56px;height:56px;aspect-ratio:1 / 1;border-radius:2px;cursor:pointer;opacity:.55;border:1px solid transparent;transition:opacity .2s ease,border-color .2s ease}.qv-modal__gallery-thumbs img.is-active{opacity:1;border-color:#c9a227}.qv-modal__info{padding:32px 30px;display:flex;flex-direction:column}.qv-modal__title{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:1.5rem;letter-spacing:.01em;margin:0 0 10px;line-height:1.1}.qv-modal__price{font-size:1.15rem;font-weight:600;margin-bottom:22px;display:flex;gap:10px;align-items:baseline}.qv-modal__price .qv-price--compare{font-size:.95rem;font-weight:400;color:#f5f3ef73;text-decoration:line-through}.qv-modal__price .qv-price--sale{color:#c9a227}.qv-modal__options{margin-bottom:22px}.qv-option{margin-bottom:16px}.qv-option__label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#f5f3ef99;margin-bottom:8px}.qv-option__values{display:flex;flex-wrap:wrap;gap:8px}.qv-option__value{padding:8px 16px;border:1px solid rgba(245,243,239,.25);border-radius:2px;background:transparent;color:#f5f3ef;font-size:.85rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.qv-option__value:hover{border-color:#c9a227}.qv-option__value.is-selected{border-color:#c9a227;background:#c9a22724}.qv-option__value:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.qv-modal__quantity{display:inline-flex;align-items:center;border:1px solid rgba(245,243,239,.25);border-radius:2px;width:fit-content;margin-bottom:18px}.qv-modal__qty-btn{width:38px;height:38px;background:none;border:none;color:#f5f3ef;font-size:1.1rem;cursor:pointer}.qv-modal__qty-input{width:44px;text-align:center;background:none;border:none;color:#f5f3ef;font-size:.95rem;-moz-appearance:textfield}.qv-modal__add{width:100%;padding:15px;background:#c9a227;color:#0d0d0f;border:none;border-radius:2px;font-weight:600;font-size:.92rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .2s ease}.qv-modal__add:hover{background:#e0b92f}.qv-modal__add:disabled{opacity:.5;cursor:not-allowed}.qv-modal__message{margin-top:12px;font-size:.85rem;color:#c9a227}.qv-modal__message[data-state=error]{color:#d6222a}.qv-modal__description{margin-top:22px;font-size:.88rem;line-height:1.55;color:#f5f3efb3}.qv-modal__payment-badges{margin-top:14px;padding-top:14px;border-top:1px solid rgba(245,243,239,.1);display:flex;flex-direction:column;gap:4px}.qv-modal__payment-badges span:first-child{font-size:.78rem;color:#f5f3efbf}.qv-modal__payment-methods{font-size:.72rem;color:#f5f3ef66;letter-spacing:.02em}@media(max-width:749px){.qv-modal__dialog{width:94vw;max-height:92vh;margin:4vh auto}.qv-modal__body{grid-template-columns:1fr}.qv-modal__info{padding:24px 20px 30px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/quick-view.css.map */
