.product__wrapping-header{display:flex;align-items:center;margin-bottom:20px}.product__wrapping-header label{margin-left:5px;cursor:pointer}.product__wrapping label{cursor:pointer}.tag__checkbox{box-sizing:content-box;position:relative;padding-left:25px}.product__wrapping .tag__input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.tag__checkbox:after,.tag__checkbox:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%)}.tag__checkbox:before{border:1px solid rgb(0,0,0);height:17px;width:17px}.tag__checkbox:after{height:11px;width:11px;left:3px}.product__wrapping #add_gift_wrapping:focus+.product__wrapping-header .tag__checkbox:before,.product__wrapping #add_gift_wrapping[data-focus-visible-added]+.product__wrapping-header .tag__checkbox:before{border:2px solid #000}input:checked+label .tag__checkbox:after,.product__wrapping #add_gift_wrapping:checked~.product__wrapping-header label .tag__checkbox:after{background-color:#000;border-color:#000}.product__wrapping-header{color:rgba(var(--color-foreground))}.product__wrapping #add_gift_wrapping:checked~.product__wrapping-header label .tag__checkbox:before{border-color:rgba(var(--color-text-base),.8)}.product__wrapping-modal{position:fixed!important;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;z-index:99999999!important;display:none;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product__wrapping-modal.active{display:flex;opacity:1}.product__wrapping-modal-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#00000080;z-index:100000}.product__wrapping-modal-content{position:relative;width:90%;max-width:500px;max-height:90vh;background:var(--bg-color, rgb(var(--color-background)));z-index:100001;display:flex;flex-direction:column;border-radius:8px;box-shadow:0 10px 40px #0003;overflow:hidden;transform:scale(.95);transition:transform .3s ease}.product__wrapping-modal.active .product__wrapping-modal-content{transform:scale(1)}.product__wrapping-modal-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e0e0}.product__wrapping-modal-header h2{font-size:18px;font-weight:600;margin:0;color:rgba(var(--color-foreground))}.product__wrapping-modal-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:rgba(var(---color-foreground-2));font-size:20px;width:40px;height:40px}.product__wrapping-modal-close path{fill:#000}.product__wrapping-modal-close:hover{opacity:.7}.product__wrapping-modal-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.product__wrapping-modal-image{display:flex;justify-content:center;align-items:center;min-height:200px;background:#f9f9f9;border-radius:4px;overflow:hidden}.product__wrapping-modal-image img{max-width:100%;max-height:200px;object-fit:contain}.product__wrapping-modal-fields{display:flex;flex-direction:column;gap:16px}.product__wrapping-field{display:flex;flex-direction:column;gap:6px}.product__wrapping-field label{font-weight:500;font-size:14px;color:rgba(var(--color-foreground))}.product__wrapping-input,.product__wrapping-textarea{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:14px;background:rgba(var(--color-accent-2))}.product__wrapping-input{height:40px}.product__wrapping-textarea{height:100px;resize:vertical;font-size:12px}.product__wrapping-input{border-radius:100px}.product__wrapping-counter{font-size:12px;color:#999;text-align:right}.product__wrapping-modal-footer{border-top:1px solid #e0e0e0;padding:20px;display:flex;flex-direction:column;gap:12px}.product__wrapping-modal-apply{width:100%;padding:16px 12px;background:#caa858;color:#fff;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s;border-radius:25px}.product__wrapping-modal-apply:hover{background:#333}.product__wrapping-note{color:#d32f2f;font-size:12px;margin:0;font-weight:500}@media(max-width:768px){.product__wrapping-drawer-content{max-width:100%}}.screen-reader-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.product__wrapping{position:relative;margin-top:2rem}
/*# sourceMappingURL=/cdn/shop/t/18/assets/gift-wrapping.css.map */
