.m-gift-wrapping{display:block;position:relative;border-bottom:1px solid rgb(var(--color-border));margin-bottom:10px}.m-gift-wrapping--label{cursor:pointer;display:block;line-height:normal;padding-top:16px;padding-bottom:20px;margin-top:16px}.m-gift-wrapping--row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.m-gift-wrapping--question{text-align:left;flex:1}.m-gift-wrapping--label-inner{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.m-gift-wrapping--text{font-weight:600;text-transform:uppercase}.m-gift-wrapping--checkbox{position:relative;display:inline-block;width:16px;height:16px;flex-shrink:0}.m-gift-wrapping--icon,.m-gift-wrapping--loading{position:absolute;left:0;top:0}.m-gift-wrapping--icon{width:16px;height:16px}.m-gift-wrapping--icon path:last-child{opacity:0}.m-gift-wrapping--loading{display:none;background:rgb(var(--color-background));z-index:1}.m-gift-wrapping--loading svg{width:16px;height:16px;animation:mSpin 1s linear infinite}.m-gift-wrapping--loading svg circle{opacity:.25}.m-gift-wrapping--loading svg path{opacity:.75}.m-gift-wrapping--loading.show{display:inline-flex}.m-gift-wrapping--price{font-size:.875em;color:rgb(var(--color-foreground-secondary))}.m-gift-wrapping--note{display:block}.m-gift-wrapping>input:checked~.m-gift-wrapping--label .m-gift-wrapping--icon path:last-child{opacity:1}.m-gift-wrapping .form-field{margin-bottom:10px}m-gift-wrapping-input.m-quantity{display:none}
@media screen and (max-width: 767px){.m-gift-wrapping--price{display:block;margin-top:2px}}
