@charset "UTF-8";body.quick-atc-drawer-open{overflow:hidden}.quick-atc-drawer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none}.quick-atc-drawer__wrapper.is-active{display:block}.quick-atc-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease}.is-visible .quick-atc-drawer__overlay{opacity:1}.quick-atc-drawer__panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.is-visible .quick-atc-drawer__panel{transform:translate(0)}@media (max-width: 767px){.quick-atc-drawer__panel{top:auto;left:0;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;transform:translateY(100%)}.is-visible .quick-atc-drawer__panel{transform:translateY(0)}}.quick-atc-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.6rem;border-bottom:1px solid #eee;flex-shrink:0}.quick-atc-drawer__header-title{font-size:1.4rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem;color:#333}.quick-atc-drawer__close{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.4rem;color:#333;flex-shrink:0;transition:opacity .2s}.quick-atc-drawer__close:hover{opacity:.6}.quick-atc-drawer__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.quick-atc-drawer__gallery{position:relative;background:#f8f8f8}.quick-atc-drawer__gallery-viewport{overflow:hidden}.quick-atc-drawer__gallery-container{display:flex}.quick-atc-drawer__gallery-slide{flex:0 0 85%;min-width:0}.quick-atc-drawer__gallery-slide img{width:100%;height:auto;display:block;object-fit:contain;aspect-ratio:1/1}.quick-atc-drawer__info{padding:1.6rem}.quick-atc-drawer__title{font-size:2rem;font-weight:700;line-height:1.25;margin:0 0 .6rem;color:#000}.quick-atc-drawer__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1.2rem}.quick-atc-drawer__stars{--color-rating-star: #000;--letter-spacing: .5;--font-size: 1.5;--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;font-family:Times,serif}.quick-atc-drawer__stars:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(0,0,0,.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.quick-atc-drawer__rating-count{font-size:1.3rem;color:#666}.quick-atc-drawer__usps{list-style:none;margin:0 0 1.4rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.quick-atc-drawer__usp{display:flex;align-items:flex-start;gap:.6rem;font-size:1.35rem;line-height:1.4;color:#333}.quick-atc-drawer__usp svg{flex-shrink:0;margin-top:1px;color:#333}.quick-atc-drawer__description{font-size:1.3rem;line-height:1.6;color:#555;margin-bottom:1.4rem}.quick-atc-drawer__description p{margin:0 0 .8rem}.quick-atc-drawer__description p:last-child{margin-bottom:0}.quick-atc-drawer__price-block{margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid #eee}.quick-atc-drawer__price-row{display:flex;align-items:baseline;gap:.8rem}.quick-atc-drawer__current-price{font-size:2.2rem;font-weight:700;color:#000}.quick-atc-drawer__compare-price{font-size:1.5rem;color:#999;text-decoration:line-through}.quick-atc-drawer__unit-price{display:block;font-size:1.2rem;color:#888;margin-top:.2rem}.quick-atc-drawer__options{margin-bottom:1.2rem}.quick-atc-drawer__option{margin-bottom:1rem}.quick-atc-drawer__option:last-child{margin-bottom:0}.quick-atc-drawer__option-label{display:flex;align-items:baseline;gap:.4rem;font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#333}.quick-atc-drawer__option-count{font-weight:400;color:#888;font-size:1.2rem}.quick-atc-drawer__select-wrap{position:relative}.quick-atc-drawer__select-wrap:after{content:"";position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #333;pointer-events:none}.quick-atc-drawer__select{width:100%;appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:1.1rem 3.2rem 1.1rem 1.4rem;font-size:1.4rem;font-weight:500;color:#333;cursor:pointer;transition:border-color .2s}.quick-atc-drawer__select:focus{outline:none;border-color:#fdc31e}.quick-atc-drawer__bulk-info{margin-bottom:1.4rem;padding:1.4rem 1.6rem;background-color:#fff;border-radius:8px;border:1px solid #C5A030}.quick-atc-drawer__bulk-header{display:flex;align-items:center;gap:1rem;margin-bottom:.2rem}.quick-atc-drawer__bulk-label{font-size:1.5rem;font-weight:600;color:#212121}.quick-atc-drawer__bulk-badge{display:inline-block;background-color:#212121;color:#fff;font-size:1.1rem;font-weight:600;padding:.3rem .8rem;border-radius:4px}.quick-atc-drawer__bulk-list{margin:0;padding-left:2rem;list-style-type:disc}.quick-atc-drawer__bulk-list li{font-size:1.3rem;color:#212121;line-height:1.6}.quick-atc-drawer__bulk-list li:first-child{font-weight:500}.quick-atc-drawer__quantity{margin-bottom:1.2rem}.quick-atc-drawer__quantity-label{display:block;font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#333}.quick-atc-drawer__quantity-wrap{display:flex;align-items:center;border:2px solid #e0e0e0;border-radius:8px;width:fit-content;overflow:hidden}.quick-atc-drawer__qty-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;color:#333;transition:background-color .15s;flex-shrink:0}.quick-atc-drawer__qty-btn:hover{background-color:#f5f5f5}.quick-atc-drawer__qty-input{width:48px;height:44px;text-align:center;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;font-size:1.4rem;font-weight:600;color:#333;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quick-atc-drawer__qty-input::-webkit-inner-spin-button,.quick-atc-drawer__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quick-atc-drawer__qty-input:focus{outline:none}.quick-atc-drawer__volume-pricing{margin-bottom:1.4rem}.quick-atc-drawer__volume-title{display:block;font-size:1.3rem;font-weight:600;color:#333;margin-bottom:.6rem}.quick-atc-drawer__volume-list{list-style:none;margin:0;padding:0;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.quick-atc-drawer__volume-tier{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.2rem;font-size:1.3rem;color:#333;transition:background-color .15s}.quick-atc-drawer__volume-tier:nth-child(odd){background-color:#f9f9f9}.quick-atc-drawer__volume-tier--active{background-color:#fef8e0!important;font-weight:600}.quick-atc-drawer__footer{flex-shrink:0;padding:1.2rem 1.6rem;border-top:1px solid #eee;background:#fff}.quick-atc-drawer__form{display:block}.quick-atc-drawer__atc-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.4rem 2rem;min-height:52px;background-color:#fdc31e;color:#000;font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:0;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.quick-atc-drawer__atc-btn:hover{background-color:#e5af12;transform:translateY(-2px)}.quick-atc-drawer__atc-btn:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.quick-atc-drawer__atc-btn.loading>span{visibility:hidden}.quick-atc-drawer__atc-btn .loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex}.quick-atc-drawer__atc-btn .loading__spinner.hidden{display:none}.quick-atc-drawer__atc-btn .spinner{width:2rem;height:2rem;animation:quick-atc-spin 1.4s linear infinite}.quick-atc-drawer__atc-btn .spinner circle.path{stroke:#000;stroke-linecap:round;stroke-dasharray:187;stroke-dashoffset:47;animation:quick-atc-dash 1.4s ease-in-out infinite}@keyframes quick-atc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes quick-atc-dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75}to{stroke-dashoffset:187}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/quick-atc-drawer.css.map */
